ストアドプロシージャの定義と実行
「CREATE PROCEDURE <プロシージャ名> AS <処理> 」でストアドプロシージャを定義できます。
前提
次のようなテーブルがあって、
CREATE TABLE kittens ( name VARCHAR(100) NOT NULL, age INT, PRIMARY KEY ( name ) )
以下のレコードが挿入されているとします。
name | age |
---|---|
mii | 1 |
tora | 2 |
shiro | 1 |
定義
ここで、kittensの一覧を取ってくるプロシージャは以下のようにして定義できます。
CREATE PROCEDURE proc_ListKittens AS SELECT * FROM kittens