有关程序的问题

2020-09-12 11:45发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 通过proc...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好

通过proc中的动态sql,我设法产生了几个更新语句。

这是通过循环发生的,每次,我将当前结果保存到另一个变量中

var:= var ||; current_var;

当循环结束时,我正在尝试执行var,exec:var;

,但如果失败。 我用进行了测试,从dummy选择:var;

,然后将我复制的结果粘贴到tab上,就可以了。

SAP DBTech JDBC:[257]:sql语法错误:" xxxxxxxxxx"。"(DO语句)":第65行第3行(在pos 1737):" UPDATE"附近的语法不正确:

谢谢。

3条回答
Violet凡
2020-09-12 12:35 .采纳回答

使用动态SQL,您只需执行一条语句即可。 您想要做的是,在一个变量中收集多个Update语句,然后使用一个EXEC命令执行它。 这是不可能的。 您必须逐步执行语句。

当您通过上述查询获得Update语句并在SQL控制台(我假设)中执行它们时,它就可以工作,因为SQL控制台会逐步执行这些语句。

一周热门 更多>