declare @a int select @a=id from tab2 insert into tab2 values(24,'a',@a) print @a select * from tab2; 比如类似上面的语句,在mssql中就可以, 查了mysql手册,有两个地方一个说在存储过程中,另一个好像说必须包含在begin,end。。 那么mysql就没有生命变量的方法来么? 是的。MYSQL不支持匿名块。
有,你可以直接用 @a, 无需声明。 mysql> set @a=10; Query OK, 0 rows affected (0.08 sec) mysql> select @a; +------+ | @a | +------+ | 10 | +------+ 1 row in set (0.09 sec) mysql> |
|
来自: icecity1306 > 《数据库资料》