BEGIN;
— 処理1:家賃60,000円を支払う
INSERT INTO 家計簿
VALUES (‘2013-03-20’, ‘住居費’, ‘4月の家賃’, 0, 60000);
— 処理2:手数料420円
INSERT INTO 家計簿
VALUES (‘2013-03-20’, ‘手数料’, ‘4月の家賃の振り込み’, 0, 420);
COMMIT;
postgreSQLにて上記のようなトランザクション処理を実行するとcannot insert multiple commands into a prepared statementというエラーが出て、ロールバックされinsert文がキャンセルされます。