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