ホームページ  >  記事  >  データベース  >  mysqlスマートストアドプロシージャ

mysqlスマートストアドプロシージャ

黄舟
黄舟オリジナル
2016-12-28 17:54:121038ブラウズ

ストアド プロシージャの作成:

 CREATE procedure ordertotal(
in onumber int, 
in taxable boolean, 
out ototal decimal(8,2) 
) COMMENT 'Obtain order total,optionally adding tax'
begin
DECLARE total decimal(8,2); 
declare taxrate int DEFAULT 6; 
SELECT  sum(item_price * quantity) from orderitems where order_num = onumber into total; 
if taxable then 
SELECT total+(total/100*taxrate) into total; 
end if; 
SELECT total into ototal;

end;

ストアド プロシージャの呼び出し: 課税対象は true

call ordertotal(20005,1,@total);

SELECT @total;

ストアド プロシージャの呼び出し: 課税対象は false

call ordertotal(20005,1,@total);

SELECT @total;

上記は、mysql インテリジェント ストアド プロシージャの内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.ん)!


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:mysqlのエンジン次の記事:mysqlのエンジン