ROLLBACK
現行のトランザクションで行った処理を元に戻すには、ROLLBACK文を使用します。
必要な権限
なし
TimesTen Scaleoutでの使用
この文は、TimesTen Scaleoutでサポートされています。
SQL構文
ROLLBACK [WORK]
パラメータ
ROLLBACK文では次のオプションのキーワードを使用できます。
| パラメータ | 説明 |
|---|---|
|
|
SQL標準に準拠するためにサポートされているオプションの句。 |
説明
PassThrough接続属性が0(ゼロ)よりも大きい値で指定されている場合は、Oracle Databaseトランザクションもロールバックされます。
ロールバックによって、すべてのオープン・カーソルがクローズされます。
例
HRスキーマのregions表に行を1つ挿入し、トランザクションをロールバックします。最初に、AUTOCOMMITを0に設定します。
Command> SET AUTOCOMMIT 0; Command> INSERT INTO regions VALUES (5,'Australia'); 1 row inserted. Command> SELECT * FROM regions; < 1, Europe > < 2, Americas > < 3, Asia > < 4, Middle East and Africa > < 5, Australia > 5 rows found. Command> ROLLBACK; Command> SELECT * FROM regions; < 1, Europe > < 2, Americas > < 3, Asia > < 4, Middle East and Africa > 4 rows found.
関連項目