mysql 存储过程变量的定义


 Mysql变量:

   1、DECLARE variable_name datatype(size) DEFAULT default_value;  

     此处声明的相当于一个局部变量 ,在end 之后便失效。

     声明多个:DECLARE x, y INT DEFAULT 0   

 

  2、set @p=1;

   此处的session变量不需要声明,mysql会自动根据值类型来确定类型,这种变量要在变量名称前面加上“@”符号,叫做会话变量,代表整个会话过程他都是有作用的,这个有点类似于全局变量一样。这种变量用途比较广,因为只要在一个会话内(就是某个应用的一个连接过程中),这个变量可以在被调用的存储过程或者代码之间共享数据。

 

 3、 变量赋值的方式,除了set,还可以使用select .....into.....的方式

 

  参考:http://blog.csdn.net/rdarda/article/details/7878836


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM