「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