ホームページ > データベース > mysql チュートリアル > mysqlスマートストアドプロシージャ

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

黄舟
リリース: 2016-12-28 17:54:12
オリジナル
1118 人が閲覧しました

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

 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.ん)!


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート