最近在做oracle到db2的轉換,整理了部分sqlcode的對應關係,部分已經新增了中文描述
因為轉換的程式為pro*c程式,增加了sqlcode的巨集定義
sqlcode巨集定義
oracle**
db2中**
描述
m_no_data_found
1403
100未能找到資料
m_dup_val_on_index
-1
-803
主鍵重複
m_timeout_on_resource
-51
使用資源超時
m_resource_locked
-54
-904
資源被鎖定
m_tab_view_not_exist
-942
-204
表或檢視不存在
m_not_enough_values
-947
value值不夠
m_tab_not_in_from_list
-964
from語句後沒有表名
m_syn_no_longer_valid
-980
同義詞失效
m_invalid_cursor
-1001
-501
無效的cursor
m_not_logged_on
-1012
-1024
沒有登入到資料庫
m_login_denied
-1017
-30082
登入失敗
m_fetch_value_is_null
-1405
-407
fetch出來的值為null
m_sys_invalid_rowid
-1410
無效的rowid
m_too_many_rows
-1422
-811
返回了超過預期的行數
m_value_lager_col_prec
-1438
-405
m_zero_divide
-1476
-801
m_str_term_null_missing
-1480
m_invalid_number
-1722
-420
m_storage_error
-6500
m_program_error
-6501
m_value_error
-6502
-433
m_rowtype_mismatch
-6504
m_cursor_already_open
-6511
-502
m_access_into_null
-6530
m_collection_is_null
-6531
m_subscript_outside_limit
-6532
-20438
m_subscript_beyond_count
-6533
-20489
m_case_not_found
-6590
-773
m_self_is_null
-30625
DB2和ORACLE的印象比較
乙個專案需要 db2,以前沒用過,用了windows 2008下的db29.7 好幾周,算入門了吧,下面這文章就當乙個 oracle使用者眼裡的db2的印象吧,也許有些東西可能有偏差,但是就是我自己的印象 2 管理工具,db2的管理工具做得太簡陋了,控制中心只能說能用而已,而且還有好多bug,不如o...
DB2 和 oracle 的 substr區別
db2 的 substr 方法 語法 substr arg1,pos,substr函式返回arg1中pos位置開始的length個字元,如果pos位置開始沒有字元,則返回空格 如果沒有指定length,則返回剩餘的字元。oracle 的 substr 方法 1.substr str,num1,num...
DB2與oracle的區別2
db2與oracle的區別 1 db2 訪問前10行資料與oracle區別 db2 select from test fetch first 10 rows only oracle select from test where rownum 10 查詢語句 db2 不提供 轉換 select fro...