[pgsql-jp: 29535] エラー発生時のトランザクションの動作について
瀬川 真
segawa @ bwave.co.jp
2003年 4月 1日 (火) 13:35:43 JST
お世話になります。瀬川と申します。
トランザクションのロールバック処理についての質問です。
現在、PostgreSQL 7.2.3 を使用して機能の確認を行っております。
下記のような順序で作業をした場合、1件もデータが挿入されません。
(1)トランザクション発行
(2)20件のデータをinsert
→5件目のデータは、キー重複によりエラーとなるデータ
5件目以外は正常なデータ
(3)コミット
期待する動作としては、重複データのみ登録されず(当然ですが・・・)
残りの19件分のデータに関しては登録されるようにしたいということです。
※1件ずつコミットはしないという前提です。
Oracle9iでは、上記のような期待する動作となりました。
そこで、質問ですが、そもそも、PostgreSQLでは、このような動作はさせる
ことができないのでしょうか?
よろしくお願いします。
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
瀬川 真:segawa @ bwave.co.jp
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
pgsql-jp メーリングリストの案内