17.10 - ROLLBACKの構文 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - SQLデータ操作言語

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Release Date
2021年7月
Content Type
プログラミング リファレンス
Publication ID
B035-1146-171K-JPN
Language
日本語 (日本)
ROLLBACK [ WORK ] [ 'abort_message' ]
  [ FROM from_clause ]
  [ WHERE where_clause ]

構文要素

abort_message
トランザクションが終了したときに返されるメッセージのテキストを指定します。
from_clause
WHERE句にサブクエリーが含まれる場合にのみ必要な句。スカラー サブクエリーをSELECTリクエストに指定するのと同じ方法で、スカラー サブクエリーを、派生テーブル内の式としてFROM句の条件に記述することができます。スカラー サブクエリーABORT文でスカラー サブクエリーを使用するためのルールを参照してください。ただし、スカラー サブクエリーとして派生テーブルを記述することはできません。
FROM句を参照してください。
where_clause
条件式を導く句。トランザクションをロールバックさせる場合、この式の結果はTRUEと評価される必要があります。集合演算およびスカラーsubqueryを式に指定することができます。ルールおよび制限については、スカラー サブクエリーおよびABORT文でスカラー サブクエリーを使用するためのルールを参照してください。
WHERE句を指定しない場合、トランザクションは無条件に終了します。WHERE句を参照してください。
WHERE条件は式を指定します。終了を発生させる場合には、この式の結果が真と評価される必要があります。結果が偽である場合には、トランザクションの処理が続行されます。