17.05 - 例: SHOW FUNCTION (SQL形式) - Advanced SQL Engine - Teradata Database

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

Product
Advanced SQL Engine
Teradata Database
Release Number
17.05
Release Date
2021年1月
Content Type
プログラミング リファレンス
Publication ID
B035-1144-175K-JPN
Language
日本語 (日本)

SHOW FUNCTION (SQL形式)リクエストは、SQL UDFのDDL作成テキストを表示します。SHOW FUNCTIONリクエストにより表示される出力は、SQL UDFを作成するために使用された実際の作成テキストを返し、SQL UDFの作成中に明示的に指定されなかったいくつかのオプションの句のデフォルト値は返しません。

     SHOW SPECIFIC FUNCTION udf_1;
     CREATE FUNCTION udf_1 (a INTEGER, 
                            b INTEGER)
     RETURNS INTEGER
     CONTAINS SQL
     RETURN a + b;

この例の出力では、LANGUAGE句、DETERMINISTIC句、NULL呼び出し句などいくつかのオプションのデフォルト値が表示されていないことに注意してください。これは、udf1の作成者がSQL UDFを作成したときにこれらの句を明示的に入力しなかったので、SHOW FUNCTIONリクエストがこれらの句のデフォルト値を返さないためです。

以下の例では、udf_2の作成時に、この作成者がLANGUAGE句、DETERMINISTIC句、およびnull呼び出し句を明示的に入力したため、SHOW FUNCTIONリクエストはこれらの句のデフォルト値を返します。

     SHOW FUNCTION udf2 (INTEGER, INTEGER);
     CREATE FUNCTION udf2 (a INTEGER, b INTEGER)
     RETURNS INTEGER
     LANGUAGE SQL
     DETERMINISTIC
     CONTAINS SQL
     CALLED ON NULL INPUT
     RETURN a - b;