首頁 >資料庫 >mysql教程 >mysql智慧預存程序

mysql智慧預存程序

黄舟
黄舟原創
2016-12-28 17:54:121119瀏覽

建立預存程序:

 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;

呼叫預存程序:taxable為真

call ordertotal(20005,1,@total);
call ordertotal(20005,1,@total);

SELECT @total;


 以上就是mysql智能存儲過程的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:mysql中的引擎下一篇:mysql中的引擎