@符号在MySQL中的过程中意味着什么?

Don*_*own 20 mysql sql stored-procedures

@或没有访问变量之间的区别是什么?

Pav*_*ler 16

所述@使它成为用户定义 会话变量.否则它将是本地范围的变量(在存储过程中),您必须先到DEFINE您的本地,然后才可以SET.如果需要,您还可以设置全局 系统变量(使用SET GLOBALSET @@global).以及带或或的会话系统变量.SET SESSION varSET @@session varSET @@var

有关详细信息SET,从文档:如果没有修饰符,SET改变会话变量(这就是为什么你DEFINE在存储过程中的第一个当地人).如果设置了多个系统变量,则语句中的最新GLOBALSESSION修饰符用于跟踪未指定修饰符的变量.

更多(以及一些很好的例子):


Ja͢*_*͢ck 5

该表示法用于用户定义的变量,如下所述:http://dev.mysql.com/doc/refman/5.0/en/user-variables.html