MySQLでトランザクションを有効にするため、set autocommit=0としますが、現在、この値がどのようにセットされているか確認する方法ってあるでしょうか?show variables like ’%commit%’とかで表示されるかと思ったのですがダメでした。ご存知の方、教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:preston No.1

回答回数10ベストアンサー獲得回数0

ポイント30pt

にある「MySQL Reference Manual for version 4.0.12.」によると、

autocommit は SESSION ごとに設定される値のようです。

set autocommit=0としたSESSIONから以下のコマンドで表示できないでしょうか?

SHOW SESSION VARIABLES like ’autocommit’;

id:SHERPA

preston様、回答ありがとうございます。

残念ながら

SHOW SESSION VARIABLES like ’autocommit’;

では、Empty setと表示され、該当するものがないようです。

セッションごとの設定がわかるといいのですが...

環境はMySQL4.0.14です。

2003/09/28 02:54:27
id:sasada No.2

回答回数1482ベストアンサー獲得回数133

ポイント30pt

 prestonさんの回答にあるURLを見る限り、

 SELECT @@autocommit;

で見れそうですね…。

 「SHOW SESSION VARIABLES like ’autocommit’;」で見れなかったのは謎ですが、SESSION変数でなくなったということでしょうか。

 それも考え難いので、「SHOW SESSION VARIABLES;」で全てのSESSION変数を表示して、それっぽい変数を探してみる手もありますね。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません