一、變數的定義
mysql中變數定義用declare來定義一局部變數,該變數的使用範圍只能在begin...end 區塊中使用,變數必須定義在複合語句的開頭,並且是在其它在語句之前,也可以同時申明多個變量,如果需要,可以使用default賦預設值。
定義一個變數語法如下:
declare var_name[,...] type[default value]看一個變數定義實例
declare last date;二、mysql過程變數與賦值
變數的賦值可直接賦值查詢賦值來操作,直接賦值可以用set來操作,可以是常數或表達式如果下
set var_name= [,var_name expr]...給上面的last變數賦值方法如下
set last = date_sub( current_date (),interval 1 month);下面看透過查詢來賦值變數,要求查詢傳回的結果必須為一行,具體操作如下
select col into var_name[,...] table_expr我們來透過查詢給v_pay賦值。
create function get _cost(p_custid int,p_eff datetime)
return decimal(5,2)
deterministic
reads 5 data
deterministic
reads pay data
.select ifnull( sum (pay.amount),0) into vpay from payment where pay.payd
reutrn v_rent + v_over - v_pay;
end $$
3賦值操作的內容,更多相關內容請關注PHP中文網(www.php.cn)!