DB2过程调用文字错误

时间:2018-07-27 16:37:08

标签: db2 procedure

我正在尝试使用DBeaver调用DB2过程。 我使用的语法是这样的:

{ call db.procedure_name ('1234','2345','3456') }

然后我收到一条错误消息:

  

“程序调用的文字替换无法成功... SQL失败   文字...”

当我像这样调用相同的过程时:

{ call db.procedure_name (?,?,?) }

并手动插入执行的参数。 我对DB2还是很陌生,IBM故障排除站点并没有太大帮助。 你们能帮我吗?谢谢。

1 个答案:

答案 0 :(得分:0)

尝试rows = [[thing1, thing2, thing3, t4], [t5, t6, thingymajig7, thing8], [thing9, thing10]] widths = [max(len(item) for item in col) for col in zip(*rows)] for r in rows: print(" ".join((item.ljust(width) for item, width in zip(r, widths)))) 或者为每个参数创建全局变量

call db.procedure_name (:1,:2,:3)