以前出现了ORA-01843的错误.
这个错误代表无效的月份一般在日期转化的时候会提示。 alter session set NLS_DATE_FORMAT='DD-MON-YY';
翻看了半天发现:在客户端系统里的字符集使用的是中文的环境,(select sysdate from dual;可以通过此语句查看).
SYSDATE 04-9月 -07 -----> (2007年9月4号)
解决方法:exit退出sqlplus.进入cmd 输入set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
重新登录sqlplus system/systempwd
执行select sysdate from dual;
SYSDATE 04-SEP-07
再次执行插入数据脚本程序,问题解决
可这个问题一直没有彻底解决,就是,一旦退出sqlplus.如果不再设置,字符集设置又回到了以前的样子.不知有没有一劳永逸的方