繁体   English   中英

MySQL禁用每个会话连接请求的触发器

[英]MySQL disable trigger per session connect request

我在mytable1的触发器代码中看到:

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服务器关闭? 谢谢。

MySQL文档说:“用户定义的变量是特定于连接的。也就是说,一个客户端定义的用户变量不能被其他客户端看到或使用。给定客户端连接的所有变量将在该客户端退出时自动释放。”

有关更多详细信息,请参见http://dev.mysql.com/doc/refman/5.6/en/user-variables.html

我会说“会议”。 但是,完成后是否不能将其设置回0?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM