declare为对变量进行声明,声明必须制定变量的数据类型,只能写在过程的前面
set是对变量赋值,可以放在过程的任何地方
对没有declare声明过的变量赋值,该变量必须以加上@号,否则会报错
DECLARE a INT; -- 如果放在下面语句之后,会报错
SET a = (SELECT id FROM tb); -- 如果没有前面的声明,会报错
SET @b = (SELECT title FROM tb);
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。