declare為對變量進行聲明,聲明必須制定變量的數據類型,只能寫在過程的前面

成都創新互聯專注于吉州網站建設服務及定制,我們擁有豐富的企業做網站經驗。 熱誠為您提供吉州營銷型網站建設,吉州網站制作、吉州網頁設計、吉州網站官網定制、成都小程序開發服務,打造吉州網絡公司原創品牌,更為您提供吉州網站排名全網營銷落地服務。
set是對變量賦值,可以放在過程的任何地方
對沒有declare聲明過的變量賦值,該變量必須以加上@號,否則會報錯
DECLARE a INT; -- 如果放在下面語句之后,會報錯
SET a = (SELECT id FROM tb); -- 如果沒有前面的聲明,會報錯
SET @b = (SELECT title FROM tb);
1.系統變量,是mysql數據庫為我們提供的,再細化的話又可以分為兩種:全局變量和會話變量。 查看所有的系統變量 只需要輸入show global variables
2.
自定義變量,是用戶自己定義的,而不是由系統提供的。自定義變量也可以分為兩種:用戶變量和局部變量。
你確定你的這句SQL只返回一個值:
select type from inserted
你給type賦值,如果返回的是多個值的話,就會出現像
set type = '001', '002', '003'...
這種情況。
不知道你是不是這個問題。
網站題目:mysql中怎么定義變量 mysql語句定義變量
文章路徑:http://www.yijiale78.com/article22/dohisjc.html
成都網站建設公司_創新互聯,為您提供網站營銷、軟件開發、網站制作、自適應網站、小程序開發、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯