Cookie の設定を選択する

当社は、当社のサイトおよびサービスを提供するために必要な必須 Cookie および類似のツールを使用しています。当社は、パフォーマンス Cookie を使用して匿名の統計情報を収集することで、お客様が当社のサイトをどのように利用しているかを把握し、改善に役立てています。必須 Cookie は無効化できませんが、[カスタマイズ] または [拒否] をクリックしてパフォーマンス Cookie を拒否することはできます。

お客様が同意した場合、AWS および承認された第三者は、Cookie を使用して便利なサイト機能を提供したり、お客様の選択を記憶したり、関連する広告を含む関連コンテンツを表示したりします。すべての必須ではない Cookie を受け入れるか拒否するには、[受け入れる] または [拒否] をクリックしてください。より詳細な選択を行うには、[カスタマイズ] をクリックしてください。

ROLLBACK

フォーカスモード
ROLLBACK - Amazon Redshift

現在のトランザクションを停止し、そのトランザクションで実行されたすべての更新を破棄します。

このコマンドは、ABORTコマンドと同じ機能を実行します。

構文

ROLLBACK [ WORK | TRANSACTION ]

パラメータ

WORK

オプションキーワード このキーワードは、ストアドプロシージャ内ではサポートされていません。

TRANSACTION

オプションキーワード WORK と TRANSACTION は同義語です。ストアドプロシージャ内ではいずれもサポートされていません。

ストアドプロシージャ内での ROLLBACK の使用方法については、トランザクションの管理を参照してください。

次の例では、テーブルを作成し、データがそのテーブルに挿入されるトランザクションを開始します。次に ROLLBACK コマンドを実行すると、データ挿入がロールバックされ、テーブルは空の状態になります。

次のコマンドを実行すると、MOVIE_GROSS という名前のテーブルが作成されます。

create table movie_gross( name varchar(30), gross bigint );

次のコマンドセットを実行すると、2 つのデータ行をテーブルに挿入するトランザクションが開始されます。

begin; insert into movie_gross values ( 'Raiders of the Lost Ark', 23400000); insert into movie_gross values ( 'Star Wars', 10000000 );

その後、次のコマンドを実行すると、テーブルからデータが選択され、挿入が正常に実行されたことが示されます。

select * from movie_gross;

コマンド出力に、両方の行が正常に挿入されたことが示されます。

name | gross -------------------------+---------- Raiders of the Lost Ark | 23400000 Star Wars | 10000000 (2 rows)

このコマンドはデータ変更を、トランザクションの開始時点までロールバックします。

rollback;

テーブルからデータを選択すると、空のテーブルが表示されます。

select * from movie_gross; name | gross ------+------- (0 rows)

このページの内容

プライバシーサイト規約Cookie の設定
© 2025, Amazon Web Services, Inc. or its affiliates.All rights reserved.