@634

Oracle PL/SQL - セーブポイント・コミット・ロールバック

Advertisement

commit - rollback

begin
    -- 処理

    commit;  -- コミット
exception;

    rollback;  -- ロールバック
end;
処理フローが commit に到達すると、プログラム内で更新を行った全DBにコミットを行う。 rollback に到達した場合、プログラム開始前の状態にロールバックされる。

savepoint - commit - rollback

begin
    savepoint test_pint;  -- セーブポイント設定

    -- 処理

    commit;  -- コミット
exception;

    rollback to test_point;  -- ロールバック
end;
ロールバックするポイントを明示的に表記する。ネスト可。

Advertisement

ショートカット

634トップページ
このカテゴリのトップページに戻る
634ラボ
   UIコレクションギャラリー

サイト検索

Google

Web サイト内

Y!ログール