一、 报错代码是:ORA-01846:周中的日无效 这是因为客户端是中文环境,格式mon就不能用英文的月份写法,必须用中文的“星期一” 如果不想修改sql,那么请修改nls_date_language。 执行下面的语句时报错了: 我把日期中的英文月份改为汉字后执行就ok 二,解决方法: --用sql语句修改客户端的nls_date_language即可: SQL> alter session set nls_date_language='american'; Session altered 到这里就设置好了,下面的语句就能正确执行了!