2011-06-25 58 views
2

我在扳機的代碼見MYTABLE1:MySQL的禁用每個會話連接觸發請求

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

所以我想,可以這樣做:

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

多久這個變量@DISABLE_TRIGGER會= 1? 只適用於1個查詢?會話?總是直到MySQL服務器關機? 謝謝。

回答

1

MySQL文檔說:「用戶定義的變量是特定於連接的,也就是說,由一個客戶端定義的用戶變量不能被其他客戶端看到或使用,給定客戶端連接的所有變量都會自動釋放客戶退出「。

更多詳細信息在http://dev.mysql.com/doc/refman/5.6/en/user-variables.html

0

我會說'會話'。但是你完成它後不能將它設置回0嗎?

相關問題