savepointセーブポイント

842 ワード

セーブポイントsavepointはトランザクションのポイントであり、rollbackでセーブポイントに戻ることができます.1つのトランザクションに複数のセーブポイントがあります.トランザクションがコミットされると、トランザクション内のセーブポイントが自動的に削除され、さっき何個のセーブポイントをしたかにかかわらず、すべてなくなります.
SQL> savepoint sp;

Savepoint created

SQL> delete from mytable;

15 rows deleted

SQL> rollback to sp;

Rollback complete

SQL> select count(*) from mytable;

  COUNT(*)
----------
        15

削除操作はロールバックされます.
二、トランザクションを詳しく解くいくつかの重要な操作1セーブポイントsavepoint a 2一部のトランザクションrollback to a 3すべてのトランザクションrollback SQL>commitを実行する場合、セーブポイントsavepoint a 2を設定する.コミット操作を実行すると、トランザクション内のすべてのセーブポイントが存在しません.手動でcommitを実行せずにexitが自動的にコミットされます.