乙個簡單的插入語句引發的字符集問題

2021-09-01 07:48:22 字數 632 閱讀 7025

在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,遨遊這些瀏覽器測試都可以通過,而且其他所有測試人員都可以通過。可是就是到了經理那沒反應...