【发布时间】:2019-03-28 03:53:35
【问题描述】:
我正在做的事情与 dnoeth 对这个问题的第二条评论非常相似:
Insert Into table Teradata dynamic stored procedure SQL
我需要多次运行它来循环相同的插入语句,但“?”的值不同。我不知道该怎么做。
我的版本中的动态值是日期跨度。我无法在不进行后台处理的情况下运行大量插入,因此我将数据分成段。
谢谢。
【问题讨论】:
-
您需要使用光标。定义一个游标并将日期值存储在游标变量中并循环游标。那应该可以解决您的问题。
-
我建议您尝试找出您正在假脱机的原因,或者查看 TPT 或 FastLoad。
-
是的,光标听起来像是解决方案。问题是我不确定 EXECUTE 部分在游标中的样子。如何重复使用 PREPARE 中的相同对象?