トランザクションと独立性レベルトランザクション内のセーブポイント「セーブポイント」を使用して関連する文をグループ分けすることによって、トランザクション内の重要な状態を識別し、そこに戻ることができます。文は、トランザクションの中に中間ポイントを定義します。文を使ってキャンセルできます。文の実行後、またはトランザクションの終了後は、セーブポイントは使えなくなります。実行されると、トランザクション中に加えられたすべての変更がデータベースの中で永続的なものになります。文では、ロックは解放されません。ロックはトランザクションの最後でのみ解放されます。セーブポイントの命名とネスト名前を付けてネストしたセーブポイントを使って、トランザクション内に多数のアクティブなセーブポイントを設定できます。間の更新も、その前のセーブポイントにロールバックするか、トランザクション全体をロールバックすればキャンセルできます。トランザクション内の変更は、トランザクションがコミットされるまで確定していません。トランザクションが終了すると、セーブポイントはすべて解放されます。セーブポイントはバルクオペレーションモードでは使用できません。セーブポイントを使用しても、オーバーヘッドはほとんど増えません。