隱式游標

PL/SQL為所有SQL數據操作語句(包括返回一行的SELECT)隱式聲明游標,稱為隱式聲明游標的原因是用戶不能直接命名和控制此類游標。當用戶在PL/SQL中使用資料庫操作語言(DML)時,Oracle預定義一個名為SQL的隱式游標,通過檢查隱式游標的屬性可以獲取與最近執行的SQL語句相關的信息。
在執行DML語句後,隱式游標屬性返回信息。隱式游標的屬性包括:
%FOUND
指出了當PL/SQL代碼最後從游標的結果集中獲取記錄時,找到了記錄。
%NOTFOUND
指出了當PL/SQL代碼最後從游標的結果集中獲取記錄時,結果集中沒有記錄。
%ROWCOUNT
返回當前時刻還沒有從游標中獲取的記錄數量。
%ISOPEN
對於隱式游標而言,屬性%ISOPEN的值總是false,這是因為隱式游標在DML語句執行時打開,結束時就立即關閉。

相關詞條

熱門詞條

聯絡我們