0

そのため、Teradata で SQL 関数を使用してテーブル値関数を記述しようとしていますが、構文を理解するのに苦労しています。スカラー値関数が機能するようになりました。テーブル値関数の例はC-UDFですが、SQL-UDFの例はありません。

REPLACE FUNCTION APP.STAMPLE (
    "a" INTEGER,
    "b" INTEGER)
    RETURNS TABLE
    VARYING COLUMNS(2)
    LANGUAGE SQL
    CONTAINS SQL
    NOT DETERMINISTIC
    CALLED ON NULL INPUT
    SQL SECURITY DEFINER
    COLLATION INVOKER
    RETURN SELECT (A + B as val, 'A' as funct)
END;
4

1 に答える 1

2

SQL-UDF は、Teradata の単純なスカラー関数に限定されます。つまり、SELECT などはありません。より複雑な関数 (テーブルまたは [ウィンドウ] 集計) が必要な場合は、C または Java で記述する必要があります。

于 2013-10-04T17:50:15.840 に答える