【发布时间】:2020-04-27 12:37:56
【问题描述】:
我们计划为我们的逻辑创建一个过程,该过程应该在 redshift 中的 PL SQL 中(使用工作台)。 我们可以使用表变量来遍历表的行吗?就像我们在 Python 中有数据框一样。
【问题讨论】:
标签: stored-procedures plsql amazon-redshift table-variable
我们计划为我们的逻辑创建一个过程,该过程应该在 redshift 中的 PL SQL 中(使用工作台)。 我们可以使用表变量来遍历表的行吗?就像我们在 Python 中有数据框一样。
【问题讨论】:
标签: stored-procedures plsql amazon-redshift table-variable
有点。 Redshift 为存储过程实现了RECORD 数据类型。这种类型的变量可以保存任意的行集。
但是,请注意,您目前不能从 RECORD 类型变量中获得 SELECT,只能循环遍历内容。
在我们的 GitHub 存储库中有几个使用 RECORD 变量的示例:"amazon-redshift-utils/src/StoredProcedures/"
【讨论】:
RAISE INFO 之外什么都不做的最简单的 SP 开始,然后从那里迭代。