Aborting a Transaction | Analytics Database (SQL Engine) - トランザクションのアボート - Call-Level Interface Version 2

Teradata® Call-Level Interfaceバージョン2 リファレンス - ワークステーション接続システム - 17.20

Product
Call-Level Interface Version 2
Release Number
17.20
Published
2022年10月10日
Language
日本語
Last Update
2022-11-21
dita:mapPath
ja-JP/zws1641280432166.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2418
Product Category
Teradata Tools and Utilities

キーボードでのBreakキー押下が検出された場合などの状況で、アプリケーションがセッションでのトランザクションを停止およびアボートする必要がある場合があります。

トランザクションが「リクエストとリクエストの間」の状態(活動状態のTeradata SQLリクエストがない状態)のときは、アプリケーション プログラムで、単一のTeradata SQL文であるABORTまたはROLLBACKが入ったTeradata SQLリクエストを送ることによってそのトランザクションをアボートできます。

このリクエストは、前述のように、他のTeradata SQLリクエストと同じ方法で実行依頼されます。

トランザクションがアボートされると、データベースは、トランザクション内のTeradata SQLリクエストに対して維持されていたTeradata SQL応答を破棄して、トランザクション内のすべてのTeradata SQLリクエストをクローズし、トランザクション内のTeradata SQLリクエストのすべての影響をデータベースから取り消します。