PL SQL程式設計 Exception塊

2021-08-31 21:54:52 字數 1909 閱讀 6555

一.預定義的異常處理

錯誤號

異常錯誤資訊名稱

說明

ora-0001

dup_val_on_index

違反了唯一性限制

ora-0051

timeout-on-resource

在等待資源時發生超時

ora-0061

transaction-backed-out

由於發生死鎖事務被撤消

ora-1001

invalid-cursor

試圖使用乙個無效的游標

ora-1012

not-logged-on

沒有連線到oracle

ora-1017

login-denied

無效的使用者名稱/口令

ora-1403

no_data_found

selectinto沒有找到資料

ora-1422

too_many_rows

selectinto返回多行

ora-1476

zero-divide

試圖被零除

ora-1722

invalid-number

轉換乙個數字失敗

ora-6500

storage-error

記憶體不夠引發的內部錯誤

ora-6501

program-error

內部錯誤

ora-6502

value-error

轉換或截斷錯誤

ora-6504

rowtype-mismatch宿主

游標變數與pl/sql變數有不相容行型別

ora-6511

cursor-already-open

試圖開啟乙個已

處於開啟狀態

的游標

ora-6530

access-into-null

試圖為null物件的屬性賦值

ora-6531

collection-is-null

試圖將exists以外的集合(collection)方法應用於乙個nullpl/sql表上或varray上

ora-6532

subscript-outside-limit

對巢狀或varray索引得引用超出宣告範圍以外

ora-6533

subscript-beyond-count

對巢狀或varray索引得引用大於集合中元素的個數.

PLSQL程式設計

create table emomy1 emon varchar2 100 time1 date drop table emomy1 select from emomy1 begin dbms output.put line hello,world end 定義變數 declare name con...

PL SQL程式設計

1.具有程式語言的特點,他能把一組sql語句放到乙個模組中,使去更具有模組的程式的特點 2.採用過程性語言控制程式的結構,也就是說,在pl sql中增強邏輯結構,如迴圈,判斷等程式結構 3.pl sql可以對程式中的錯誤進行自動處理,使程式能夠在遇到錯誤時不會中斷,及他的處理異常機制 4.具有更好的...

PL SQL 程式設計

pl sql 程式結構 declare 宣告部分 宣告變數 型別 游標以及布局的儲存過程及函式 begin 執行部分 過程及sql語句,程式的主要部分,是必須的 end eg 基表為course declare v cno varchar 20 001 begin select from cours...