2011-06-25 8 views
2

を接続するセッションごとにトリガーを無効にします。この変数@DISABLE_TRIGGERはなりますどのくらいMySQLの私はmytable1のトリガのコードで参照要求

set @DISABLE_TRIGGER=1; 
update mytable1; 
delete from mytable1; 
.............. 
............. 
insert into mytable1; 
..................... 

if (@DISABLE_TRIGGER is null or @DISABLE_TRIGGER=0) then 

だから私は、それは次のように行うことができたとし= 1? 1つのクエリのみですか?セッション?常にMySQLサーバをシャットダウンするまでは?おかげさまで

答えて

1

MySQLのドキュメントでは、「ユーザー定義変数は接続に固有のものです。つまり、あるクライアントによって定義されたユーザー変数は、他のクライアントには表示されず、使用できません。クライアントが終了します。

詳細はhttp://dev.mysql.com/doc/refman/5.6/en/user-variables.html

0

私は 'セッション'と言います。しかし、あなたはそれを完了した後にあなたはそれを0に戻すことはできませんか?

関連する問題