mysql存儲過程中declare 和set 定義變量的區別


declare為對變量進行聲明,聲明必須制定變量的數據類型,只能寫在過程的前面
set是對變量賦值,可以放在過程的任何地方
對沒有declare聲明過的變量賦值,該變量必須以加上@號,否則會報錯

DECLARE a INT; -- 如果放在下面語句之后,會報錯

SET a = (SELECT id FROM tb); -- 如果沒有前面的聲明,會報錯

SET @b = (SELECT title FROM tb);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM