ねこきっくぱんちのメモ帳

ITに関することいろいろめも。たまにアニメ。

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