MySQL015 ストアドプロシージャー
chap12
■ストアドプシージャー(Stored Procedure)とは
・MySQL5.0以降で利用可能。
・バッチ処理のようなもの。
・定義済みのものは「CALL xxx」で呼び出す。
・デリミタの開始終了設定に注意 ★
■ストアドプロシージャーの作成
CREATE PROCEDURE
1~3step
1)delimiter //
2)
create procedure pr1()
begin
select * from tb10;
select * from tb11;
select * from tb12;
end //
3)delimiter ;
4)call pr1;
■引数を持つプロシージャー
・売上がx万円以上のものを抽出
delimiter //
create procedure pr2(x int)
begin
select * from tb10 where uria>=x;
end //
delimiter ;
call pr2(100);
call pr2(200);
■内容の表示・削除
表示
show create procedure pr1;
削除
drop procedure pr1;
■参考
本:基礎からのMySQL