問題一覧に戻る
上級高度な演算子
問題80: STORED PROCEDURE - ストアドプロシージャ
一連のSQL文をまとめて保存・実行できるストアドプロシージャを作成する方法を学習します。複雑なビジネスロジックの実装、パフォーマンスの向上、セキュリティの強化に活用されます。
-- 顧客の注文取得プロシージャ
CREATE GetCustomerOrders(
-- 入力パラメータ
customer_id INT
)
BEGIN
-- 顧客の注文を取得
SELECT o.order_id, o.order_date, o.amount
FROM orders o
WHERE o.customer_id = customer_id;
END;
-- プロシージャを呼び出し
GetCustomerOrders(123);