トップページ >  PL/SQL > カーソル> 暗黙カーソル
初版2009/08/26: 最終更新日2009/08/26
10-2.  暗黙カーソル
目次
暗黙カーソル
暗黙カーソル
暗黙カーソルはPL/SQLのプログラム内で、直接SQL文を記述した場合に暗黙的に作成されます。
使用することに事前に準備は必要ありません。
通常のSQLを記載するのみです。
暗黙カーソルの属性を利用して処理の分岐が可能です。

例:暗黙カーソルの属性の利用
DECLARE
mgr_no NUMBER(6) := 122;
BEGIN
DELETE FROM employees_temp WHERE manager_id = mgr_no;
-- 削除された件数を出力します
DBMS_OUTPUT.PUT_LINE('Number of employees deleted: ' || TO_CHAR(SQL%ROWCOUNT));
END;
属性 説明
%FOUND 直前のDMLがDBに変更を加えた場合、TRUEを返します。
%ISOPEN 暗黙カーソルの場合は常にFALSEを返します。
%NOTFOUND %FOUNDと逆の結果を返します。
%ROWCOUNT 直前のDMLがDBの何件の行に影響を与えたか、件数を返します。
PL/SQL