在scott使用者下的emp表中插入這樣一條記錄
sql> insert into emp values
2 (7369, 'smith', 'clerk', 7902,
3 to_date('17-dec-1980', 'dd-mon-yyyy'), 800, null, 20);
to_date('17-dec-1980', 'dd-mon-yyyy'), 800, null, 20)
*error 位於第 3 行:
ora-01843: 無效的月份
sql> select to_char(sysdate,'yyyy-mon-dd') from dual;
to_char(sysd
------------
2007-1月 -11
請問我如何修改才可以順利插入。當然我可以手動把
to_date('17-dec-1980', 'dd-mon-yyyy')
修改未to_date('17-12月-1980', 'dd-mon-yyyy')
但如果批量插入就不能採用就種方法了。
解決方法:alter session set nls_date_language = american;
乙個insert插入語句很慢的優化
1 insert建議 update表的時候,oracle需要生成redo log和undo log 此時最好的解決辦法是用insert,並且將表設定為nologging 當把表設為nologging後,並且使用的insert時,速度是最快的,這個時候oracle只會生成最低限度的必須的redo lo...
mysql插入第一 mysql插入語句的方法
mysql插入語句的方法 mysql中常用的三種插入資料的語句 insert into表示插入資料,資料庫會檢查主鍵 primarykey 如果出現重複會報錯 replace into表示插入替換資料,需求表中有primarykey,或者unique索引的話,如果資料庫已經存在資料,則用新資料替換,...
乙個輸出語句引發的危機
上次在做乙個專案時本來是個很簡單的東西,希望在把表單內容提交後在同乙個頁面顯示提交成功。我在緊挨著submit的下面就用document.write 提交成功 最鬱悶的事就是用firefox3.x,ie8 ie7,遨遊這些瀏覽器測試都可以通過,而且其他所有測試人員都可以通過。可是就是到了經理那沒反應...