2013-10-04 2 views
0

그래서 Teradata에서 SQL 함수를 사용하여 테이블 값을 갖는 함수를 작성하려고 시도하지만 구문을 파악하는 데 어려움을 겪고 있습니다. 스칼라 값 함수를 사용하여 테이블 함수의 예가 C-UDF이지만 SQL-UDF의 경우는 없습니다. 당신이 C 나 자바를 작성해야 더 복잡한 기능 (테이블 또는 [창] 집계)를해야하는 경우Teradata에서 테이블 값 함수를 작성하려면 어떻게해야합니까?

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; 

답변

2

SQL-UDF의이 등, 즉 더 건의 SELECT 테라 데이타 간단한 스칼라 함수에 국한되지 않습니다.

+0

그건 내가 두려워했던거야. 내가 본 문서에는 그런 내용이 언급되어 있지는 않지만 테이블 가치있는 예제가 없습니다. –

관련 문제