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;