1. ORA-01846错误的含义 ORA-01846错误是Oracle数据库中的一个常见错误,其错误消息为“not a valid day of the week”(不是有效的周中的日)。这个错误通常发生在处理日期函数时,尤其是当使用到需要指定星期几的函数(如NEXT_DAY)时,如果提供的星期几的参数与数据库的日期语言设置不匹配,就会触发此错误。
运行非常正常 (3)此时结果是server端sqlplus运行正常,客户端pl/sql显示ora-01846 周中的日无效 ,分析一下我们肯定定位错误来源于客户端字符集: 查询服务器ORACLE字符集: select userenv('language') from dual; ---以上查询oracle server端的字符集 NLS_LANG=<language>_<territory>.<client character set> Langua...
在Oracle环境中如果调试下面代码出现‘ORA-01846:周中的日无效’的错误,则需要对其中某些设置做些修改: select sysdate,next_day(sysdate,‘TUESDAY’) from dual; 如果出错,可运行下列代码: alter session set nls_date_language='american‘ 即可; select sysdate,next_day(sysdate,’星期二’) from dual; 如果...
该错误和语言环境有关,即 V$NLS_PARAMETERS 表中 PARAMETER='NLS_DATE_LANGUAGE',这个参数可以在session级别修改 查询后发现语言环境用的AMERICAN,将星期改为英文就可以了。
ORA-01846: 周中的日无效以及nls_session_parameters问题小结,在学习单行函数-日期函数NEXT_DAY(”,”)的过程中,出现了如下图所示的异常。其中,数据库语句
ORA-01846: 周中的日无效 解决:将语言改成英文:(但是这种方法只能在会话级别改变,重启sqlplus后还会...
ORA-01846: 周中的日无效 修改方法:alter session set nls_date_language='american'; 反向更改: alter session set nls_date_language='SIMPLIFIED CHINESE to_date()格式留作备用: TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 ...
ORA-01846 Cloud Applications Cloud Infrastructure On-Premises Applications Middleware Database Engineered Systems Java Systems Operating Environments Virtualization Industry-Specific Applications Architecture Center Tutorials and Labs All Services & Products
野孩子 oracle next_day ora-01846错误 该错误和语言环境有关,即 V$NLS_PARAMETERS 表中 PARAMETER='NLS_DATE_LANGUAGE',这个参数可以在session级别修改 查询后发现语言环境用的AMERICAN,将星期改为英文就可以了。