- 在学习单行函数-日期函数NEXT_DAY (”,”) 的过程中,出现了如下图所示的异常。
- 其中,数据库语句
select next_day(sysdate,'tuesday') from dual;
- 通过查阅资料,是nls_date_language设置的问题。如果通过
alter session set nls_date_language='american';
数据库语句修改日期语言,则sql语句执行正确。 - 本来问题已经解决,这时还想查看一下,当前用户下默认的nls_date_language 的值是什么,那怎么办呢?
- 这个答案不那么容易搜索到了,费了点儿功夫才得知,通过以下数据库语句可以查询出意外多的数据:
-
select * from nls_session_parameters;
- 查询结果如下图:
- 最后,增加一个有关PL/SQL的小技巧:之前使用PL/SQL在SQL Window 和 Command Window之间转换窗口时,总是要关闭一个,打开一个;现在得知通知 Ctrl + Tab 快捷键可以快速完成两者之间的转换。