【发布时间】:2019-01-10 03:09:42
【问题描述】:
我正在 SAP HANA 中编写 UDF(用户定义函数)。我想在外面的另一个 SQL 语句中使用这个函数。
例子:
我想写一个像这样的UDF
func_get_age (in_employee_id)
此函数将 in_employee_id 作为输入参数。在 UDF 内部,它在表上执行特定 in_employee_id 的查找并返回年龄。因此,一条 SQL 进入了 UDF。像
SELECT AGE FROM EMPLOYEE WHERE EMPLOYEE_ID = in_employee_id
现在需要将这个 Age 作为输出返回,然后由另一个 SQL 使用。像
SELECT func_get_age(11234) from dummy;
我的问题是
是否可以在 SAP HANA 的 UDF 中编写 SQL?我再次希望 UDF 返回单个值而不是表。我不是在寻找表函数。
【问题讨论】: