最近寫預存程序,遇到一個問題,使用批量插入資料老是出錯,說違反唯一性限制式,最後檢查預存程序,發現type table資料沒有刪除而引起的,預存程序如下:type type_char2 is table of NVARCHAR2(30) index by binary_integer; --定義一個字串的暫存資料表類型
使用Oracle時老是遇到java.sql.SQLException錯誤,害得我在網上查得累死累活的,所以一口氣查了一下幾個常見的,在此列了列.英文是來自官方的,用中文簡單翻譯了一下,有一些實在不知道怎麼翻譯,也沒有嘗試重現,所以將英文原文一併列出,供有需要的人查閱!ORA-00904: invalid column name 無效列名ORA-00942: table or view does not exist 表或者視圖不存在ORA-01400:
SQL> select * from v$version where rownum<2; BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Productioncreate index i_test_owner on
MySQL開啟bin-log後,調用預存程序或者函數以及觸發器時,會出現錯誤號碼為1418的錯誤:ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,or READS SQL DATA in its declaration and binary logging is enabled(you *might* want to use the less safe
NEXT_DAY(date,char):返回指定日期(由date指定)後的第一個星期幾(由char指定)所在的日期,char也可用1~7替代,1表示星期日。duzz$scott@orcl>select sysdate,to_char(sysdate,'day') weekday,next_day(sysdate,1) n_day,to_char(next_day(sysdate,1),'day') n_weekday from d
Oracle提示錯誤訊息ORA-28001: the password has expired,經調查是由於Oracle 11G的新特性所致, Oracle 11G建立使用者時預設密碼到期限制是180天, 如果超過180天使用者密碼未做修改則該使用者無法登入。 可通過SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND