1. 変数の定義
mysql の変数定義は、ローカル変数を定義するために使用します。この変数の使用範囲は、begin...end ブロックの先頭でのみ定義する必要があります。複合ステートメントとその他のステートメントの前に、必要に応じて、default を使用してデフォルト値を割り当てることもできます。
変数を定義するための構文は次のとおりです:
declare var_name[,...] type[default value] 変数定義の例を参照してください
declare last date 2. MySQL ストアド プロシージャ変数の割り当て
割り当てクエリ代入を使用して操作できます。直接代入は、定数または式を使用して実行できます。 If
set var_name = [,var_name expr]... 値を代入する方法です。上記の最後の変数への追加は次のとおりです
set last = date_sub( current_date (),interval 1 month); クエリによって返される結果は 1 行である必要があります。は以下の通りです
selectcol into var_name[,...] table_expr クエリを通じて v_pay に値を割り当ててみましょう。
create function get _cost(p_custid int,p_eff datetime)
return decimal(5,2)
決定的
SQLデータを読み取る
begin
declare v_pay decmail(5,2);
select ifnull( sum (pay.amount),0) into vpay frompayment where pay.payd<=p_eff and pay.custid=pid
reutrn v_rent + v_over - v_pay;
end $$
上記は、 mysql ストアド プロシージャの代入操作のコンテンツ。その他の関連コンテンツについては、PHP 中国語 Web サイト (m.sbmmt.com) に注目してください。