[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 メーリングリストの案内