一.預定義的異常處理
錯誤號
異常錯誤資訊名稱
說明
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...