MySQL触发器变量作用域详解
MySQL触发器中的变量作用域分为两种:
-
会话变量作用域:这些变量在整个会话期间都可用,包括在触发器中使用。例如,可以在触发器中使用SESSION_USER()函数获取当前会话的用户名。
-
触发器变量作用域:这些变量只在触发器中可用,并且只在触发器执行期间存在。例如,可以在触发器中定义一个变量来存储新插入的记录的ID值,然后在触发器的后续操作中使用该变量。在触发器执行完毕后,该变量将被销毁。
需要注意的是,触发器变量的名称必须以'@'符号开头,以便与表列或其他变量区分开来。在触发器中使用的会话变量名称不需要前缀符号。
原文地址: https://www.cveoy.top/t/topic/mTsp 著作权归作者所有。请勿转载和采集!