From: "井上 浩一" Date: 2002-01-25T16:12:01+09:00 Subject: [ruby-list:33519] Re: libpgsql-ruby-0.6.5 で Linux+PostgreSQL+Ruby について 井上です。 大変レスが遅くなりまして、申し訳ありません。 > > PostgreSQL > > ではトランザクション処理が可能ですが、このインタフェースを用いてトランザ ク > > ションを試してみようとしたのですが、資料がないので困っております。 > >特にメソッドはないですので,SQL を発行します。 > >conn = PGconn.new(...) >conn.exec "BEGIN" > : > : (transaction...) > : >conn.exec "COMMIT" or "ROLLBACK" なるほど、クエリ自体にトランザクションの命令を記述できるとは、想像つきません でした。 Access2000とLinuxを両方使っいますので、Linux用に def transaction @conn.exec "BEGIN ......" end def rollback @conn.exec "ROLLBACK" end def commit @conn.exec "COMMIT" end Access2000も同じようなことをして、違いを吸収しました。 橙色の256倍本にも近いコードがあり、皆さんのブロック型トランザクションを採用 しました。 これで、普通にトランザクションができました。 ありがとうございました。 簡単に当たり前にできるっていう感触を味わうことができて、Rubyに感謝しておりま す。 _________________________________________________________________ 雑誌より早い?あのショップのお勧め、売れ筋、新製品はこちらへ http://shopping.msn.co.jp/