ORA-01843: 无效的月份
来源:互联网 发布:命理师 知乎 编辑:程序博客网 时间:2024/05/01 14:36
执行下边的脚本
CREATE TABLE MYEMP
( EMP_ID NUMBER,
EMP_NAME VARCHAR2(10),
SAL NUMBER,
Joined_date DATE,
DEPT_NO NUMBER);
INSERT INTO MYEMP VALUES (3, 'THREE', 1500, To_Date('01-MON-2007','DD-MON-YYYY'), 10);
报:ORA-01843: 无效的月份
如果把Insert语句改成
INSERT INTO MYEMP VALUES (2, 'TWO', 2000, To_Date('01-01-2005','DD-MM-YYYY'), 20);
Insert语句就能成功执行
查看nls_date_language参数,发现这个参数值为NULL
SELECT * FROM v$parameter WHERE name = 'nls_date_language';
把这个参数改成AMERICAN
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
再次执行
INSERT INTO MYEMP VALUES (3, 'THREE', 1500, To_Date('01-MON-2007','DD-MON-YYYY'), 10);
问题解决
CREATE TABLE MYEMP
( EMP_ID NUMBER,
EMP_NAME VARCHAR2(10),
SAL NUMBER,
Joined_date DATE,
DEPT_NO NUMBER);
INSERT INTO MYEMP VALUES (3, 'THREE', 1500, To_Date('01-MON-2007','DD-MON-YYYY'), 10);
报:ORA-01843: 无效的月份
如果把Insert语句改成
INSERT INTO MYEMP VALUES (2, 'TWO', 2000, To_Date('01-01-2005','DD-MM-YYYY'), 20);
Insert语句就能成功执行
查看nls_date_language参数,发现这个参数值为NULL
SELECT * FROM v$parameter WHERE name = 'nls_date_language';
把这个参数改成AMERICAN
ALTER SESSION SET NLS_DATE_LANGUAGE='AMERICAN';
再次执行
INSERT INTO MYEMP VALUES (3, 'THREE', 1500, To_Date('01-MON-2007','DD-MON-YYYY'), 10);
问题解决
- ORA-01843 无效的月份
- ORA-01843: 无效的月份
- ORA-01843: 无效的月份
- ORA-01843:无效的月份
- ORA-01843:无效的月份
- ORA-01843:无效的月份
- ORA-01843:无效的月份
- ORA-01843:无效的月份解决方法
- SQL []; ORA-01843: 无效的月份
- oracle ora-01843: 无效的月份
- ASH ORA-01843: 无效的月份
- 造成ORA-01843 无效的月份的一些原因
- 造成ORA-01843 无效的月份 的一些原因
- ORA-01843 无效的月份的解决方法/NLS_DATE_FORMAT参数
- 造成ORA-01843 无效的月份 的一些原因
- 解决ORA-01843:无效的月份的方法
- 造成ORA-01843 无效的月份 的一些原因
- Oracle错误:ORA-01843:无效月份的问题
- 在iOS中使用手指简单画线
- 网站的滑动门效果
- powerdeginer cdm生成sql
- 用getHostAddress方法获得IP地址
- Ubuntu与arm开发之间FTP文件传输
- ORA-01843: 无效的月份
- Flexigrid Tutorial
- mysql查询主外键
- ListView中嵌套EditText,直接在EditText输入,需要注意几点
- Android项目的mvc模式
- sap 用户类型
- JS数组操作方法汇总
- C#快速排序
- httpRequest.getHeader("x-forworded-for") 获得客户端IP