以下の例は、以下のパラメータとローカル変数を伴うsp_sample1という名前の有効なSQLプロシージャを作成します。
変数のタイプ | 変数の名前 |
---|---|
IN | ip |
OUT | op |
ローカル変数 | var1 |
ipについてはパラメータ タイプを指定していないため、デフォルト タイプのINが適用されます。このプロシージャには条件ハンドラは含まれていません。
CREATE PROCEDURE sp_sample1( ip INTEGER, OUT op INTEGER) BEGIN DECLARE var1 INTEGER; SELECT col1 INTO var1 FROM tab1 WHERE col2 = ip; SET op = var1 * 10; END;