调用表格函数
表格函数可用于 SQL 允许使用表格的任何地方。
表格函数返回一个表格,其中包含的行数可以小于、等于或大于输入行数。 AE 要求 WITH FINAL 子句与表函数一起使用。 以下是调用表格函数的语法:
TABLE WITH FINAL(function_name(arg1, arg2, …))
下面是调用表格函数的两个示例:
SELECT * FROM TABLE WITH FINAL(applyOperationV1Tf('+', 1, 2,
3)); RESULT
--------
6
SELECT f1, f2, f3, f4, result
FROM edutestdata,
TABLE WITH FINAL(applyOperationV1Tf('+', f1, f2, f3, f4))
WHERE color = 'red';
RESULT
F1 | F2 | F3 | F4 | RESULT
------+------+-----+-------+--------
1 | 2 | 3 | 4.000 | 10
100 | 300 | 0.5 | 0.500 | 401
-100 | 300 | 0.5 | 0.500 | 201
100 | -300 | 0.5 | 0.500 | -199