Oracle_exception產生原因

產生原因
12-1-502

ACCESS_INTO_NULL
未定義對象

CASE_NOT_FOUND
CASE 中若未包含相應的 WHEN ,並且沒有設置 ELSE 時

COLLECTION_IS_NULL
集合元素未初始化

CURSER_ALREADY_OPEN
遊標已經打開

DUP_VAL_ON_INDEX     ####
唯一索引對應的列上有重複的值

INVALID_CURSOR       ###
在不合法的遊標上進行操作

INVALID_NUMBER
內嵌的 SQL 語句不能將字符轉換爲數字

NO_DATA_FOUND    ####
使用 select into 未返回行,或應用索引表未初始化的元素時

TOO_MANY_ROWS    ####
執行 select into 時,結果集超過一行

ZERO_DIVIDE
除數爲 0

SUBSCRIPT_BEYOND_COUNT
元素下標超過嵌套表或 VARRAY 的最大值

SUBSCRIPT_OUTSIDE_LIMIT
使用嵌套表或 VARRAY 時,將下標指定爲負數

VALUE_ERROR
賦值時,變量長度不足以容納實際數據

LOGIN_DENIED
PL/SQL 應用程序連接到 oracle 數據庫時,提供了不正確的用戶名或密碼

NOT_LOGGED_ON
PL/SQL 應用程序在沒有連接 oralce 數據庫的情況下訪問數據

PROGRAM_ERROR
PL/SQL 內部問題,可能需要重裝數據字典& pl./SQL 系統包

ROWTYPE_MISMATCH
宿主遊標變量與 PL/SQL 遊標變量的返回類型不兼容

SELF_IS_NULL
使用對象類型時,在 null 對象上調用對象方法

STORAGE_ERROR
運行 PL/SQL 時,超出內存空間

SYS_INVALID_ID
無效的 ROWID 字符串

TIMEOUT_ON_RESOURCE
Oracle 在等待資源時超時
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章