トランザクション制御
Ruby on RailsでのOracle接続、更新系のSQLでの動作。
conn = DBI.connect(某データベース, ユーザー, パスワード) begin sth = conn.prepare(”insert into 某テーブル (FIELD1, FIELD2) values(?, ?)”) sth.execute(値1, 値2) sth.finish ensure conn.disconnect if conn end
OCI8経由でOracleに接続したところ、エラーは出ないもののレコードは書き込まれなかった。
これは、と思って
conn.commit
を足したところ、うまく書き込まれた。
TrackBacks
TrackBack URL : http://www.kestrel.jp/modules/wordpress/wp-trackback.php/915
この投稿には、まだコメントが付いていません
コメント
_CM_NOTICE