mysql:7950
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 26 Jun 2003 12:21:15 +0900
Subject: [mysql 07950] 非 AutoCommit での更新結果が select で表示されない
とみたです。 # ML への投稿時には適切な件名をつけましょう。 On Thu, 26 Jun 2003 11:56:16 +0900 "Akiyoshi Tsuruoka" <ak.tsuruoka@xxxxxxxxxx> wrote: > JAVAを用いてSQLを発行し、テーブル操作を行っています。 > 非AutoCommitに設定し、データの登録・更新・削除処理を試行しているのですが、 > 処理を行った後、SELECT文をMySQL.exeから手入力で発行するとデータが表示されま > せん。 > また、commit文をMySQL.exeから手入力で発行した後、 > SELECT文をMySQL.exeから手入力で発行するとデータが表示されます。 クエリは、Java から実行しているのか、mysql.exe から実行しているのか、 どちらでしょう? もし、更新処理を行なったクライアントとは別のクライアントから select し たということなら、更新結果は見れなくて当然だと思います。 それができてしまったら、トランザクションの意味がないような… (^^; # ここでの「クライアント」は MySQL サーバへの接続毎という意味です。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
7947 2003-06-26 11:56 ["Akiyoshi Tsuruoka" ] 7949 2003-06-26 12:20 ┣[SUGAWARA Hajime <sug] -> 7950 2003-06-26 12:21 ┗[とみたまさひろ <tomm] 非 AutoCommit での更新結果が select で表示されない