ストアドプロシージャを作成し、将来の使用のMySQLまたはステートメントのより収集のために確保することができ、パフォーマンスを向上させるための変更の管理を軽減するために一連のステップを確立することを繰り返しません。(シンプル、安全な、高性能)
ここでストアドプロシージャを作成し、いくつかの注意を使用する列子命令です。
例:今、あなたは注文の合計を実行するために持っているだけでなく、顧客の一部に消費税を上げるために、集計結果の売上税と順序を返すように要求されました。
それが困難な場合は、条件付きであなたが行うことができる場合であっても、簡単なSQL文を返すと売上税の増加だけでなく、非常に複雑なSQL文、我々はこの問題を解決するために使用するストアドプロシージャします。
図1に示すように、ストアドプロシージャを作成します
注1:小数(8,2)8は全長を意味し、2進整数、小数の桁数を指します。
注2:;、正しく配信される切り捨てをしないDELIMITER // //コマンドは、そう、終了の区切り文字にサーバーに指示します
注3:パラメータは、ストアドプロシージャのINに示し、OUTは加算INOUTタイプでは、ストアドプロシージャからの発信のために、パラメータがNULLをすることができ
注4:DECLAREステートメントは、ローカル変数を定義します。
図2に示すように、ストアドプロシージャを呼び出します
CALL(総@ 20005,1、)たOrderTotal
@total SELECT
で始まるにMySQLの変数!
図3に示すように、ストアドプロシージャを削除します
DROP PROCEDUREたOrderTotal
SHOWは、プロシージャたOrderTotalを作成します。あなたが表示文を作成することができます。