MySQL 中可以聲明不同類型的變量,包括整型、浮點型、字符串型、日期型等。下面是具體的聲明方法。
DECLARE int_var INT; DECLARE float_var FLOAT(10,2); DECLARE string_var VARCHAR(50); DECLARE date_var DATE;
以上代碼演示了如何聲明一個整型變量 int_var、一個帶精度和范圍限定的浮點型變量 float_var、一個字符串型變量 string_var 和一個日期型變量 date_var。
如果需要聲明一個數組,則需要使用 SIGNAL 語句來拋出異常信息:
DECLARE EXIT HANDLER FOR SQLEXCEPTION SIGNAL SQLSTATE '70000' SET MESSAGE_TEXT = "Array declaration invalid."; DECLARE array_1 VARCHAR(50) DEFAULT 'value_1,value_2,value_3';
當上述聲明中的內容為字符串時,可以使用 CONCAT 函數將字符串拼接在一起形成數組。
DECLARE array_2 VARCHAR(50) DEFAULT CONCAT('value_1', ',', 'value_2', ',', 'value_3');
以上代碼演示了如何使用 CONCAT 函數聲明一個字符串數組 array_2,其中 ',' 為分隔符。
下一篇css設置為只讀