我打算编写一个udf,它可以根据表中特定日期的汇率设置返回新值,这意味着我需要在udf中编写查询 1.是否建议使用,因为没有足够的示例引用udf中的表 2.还有什么其他方法可以解决此问题,因为Vetica程序函数不允许在sql函数中查询它在plsql中的工作方式
inuyasha7 回答:在vertica中编写udf的最佳方法,我需要引用其中一个速率表中的数据并在顶部写一个公式
要求不明确,但可以使用UDF函数。下面是伪代码
CREATE FUNCTION updateRate(x DATE) RETURN INT
AS BEGIN
RETURN (<your logic on updating rate> );
END;
然后在更新查询中调用该函数
=> Update Mytable set rate = updateRate(colDate);