Oracle和DB2的部分SQLCODE對應表

2021-05-21 13:42:01 字數 2513 閱讀 9009

最近在做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...