sql - 在 vertica 中编写 udf 的最佳方法,我需要从其中一个费率表中引用数据并在顶部写一个公式
问题描述
我打算编写一个 udf,它可以根据表中特定日期的费率设置返回新值,这意味着我需要在 udf 1 中编写一个查询。是否推荐,因为没有足够的示例来引用udf 中的表 2. 解决此问题的其他方法是什么,因为 Vetica 程序函数不允许在函数 sql 中查询它在 plsql 中的工作方式
解决方案
要求不明确,但可以使用 UDF 函数。下面是伪代码
CREATE FUNCTION updateRate(x DATE) RETURN INT
AS BEGIN
RETURN (<your logic on updating rate> );
END;
然后在更新查询中调用该函数
=>更新Mytable set rate=updateRate(colDate);
推荐阅读
- angular - 导航到组件路由时出错
- arrays - 如何在数组中添加元素?
- c# - 如何修复“无法读取超出流末尾”的错误?
- javascript - .default 不是使用带有 javascript 包的声明文件的构造函数
- android - 房间数据库丢失数据
- php - 如何检查是否在标头中调用了部分/包含?
- mysql - 如何在 sql 中使用自动增量在 id 列中添加前缀?
- woocommerce - Woocommerce 管理员中的自定义可编辑字段将订单页面编辑到每个项目中
- c# - 从 WP8 提交到 webapi 时 Json 响应出现异常
- excel - 复制单元格并将内容粘贴到文本框中