この例では、MyUDF2という名前のSQL UDFの呼び出しが、引数としてMyUDF1という名前のSQL UDFに渡されます。
CREATE FUNCTION test.MyUDF1 (a INT, b INT, c INT) RETURNS INT LANGUAGE SQL CONTAINS SQL DETERMINISTIC COLLATION INVOKER INLINE TYPE 1 RETURN a * b * c; CREATE FUNCTION test.MyUDF2 (d INT, e INT, f INT) RETURNS INT LANGUAGE SQL CONTAINS SQL DETERMINISTIC COLLATION INVOKER INLINE TYPE 1 RETURN d + e + f; SELECT test.MyUDF1(test.MyUDF2(t1.a1, 1, 2), test.MyUDF2(t1.b1, 2, 3), 5) FROM t1;