トランザクション制御
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
