例: パラメータとローカル変数を持つプロシージャの作成 - Teradata Database - Teradata Vantage NewSQL Engine - 例: パラメータとローカル変数を持つプロシージャの作成、CREATE PROCEDURE (SQL形式)およびREPLACE PROCEDURE (SQL形式) SQL文

Teradata Vantage™ SQLデータ定義言語 構文規則および例

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/wkf1512081455740.ditamap
dita:ditavalPath
ja-JP/wkf1512081455740.ditaval
dita:id
B035-1144
Product Category
Software
Teradata Vantage

以下の例は、以下のパラメータとローカル変数を伴う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;