画像cncpt025.gifでは、銀行のトランザクションの例におけるSQL文を示しています。この文は、次の4つのブロックに分かれています。

普通預金口座の減額に対応するSQL文は、次のとおりです。

UPDATE savings_accounts
SET balance = balance - 500
WHERE account = 3209;

当座預金口座の増額に対応するSQL文は、次のとおりです。

UPDATE checking_accounts
SET balance = balance + 500
WHERE account =3208;

トランザクション・ジャーナルへの記録に対応するSQL文は、次のとおりです。

INSERT INTO journal VALUES
(journal_seq.NEXTVAL, '1B'
3209, 3208, 500),

トランザクションの終了に対応するSQL文は、次のとおりです。

COMMIT WORK;