Oracle Python callproc()脚本停止

时间:2017-10-30 13:08:31

标签: python oracle oracle11g

我有一个hughe问题。 我创建了一个过程并将其存储在我的OracleDB中。 现在我想执行该过程,但它无法正常工作。没有错误消息发布,它只是在第一次callproc调用后停止并且不继续。有人有什么想法吗?

!为整个脚本启用了自动增量!

import cx_Oracle dsn= cx_Oracle.makedsn("**********,1521,"orcl") db= cx_Oracle.connect('******','*******',dsn) db.autocommit = True cur = db.cursor() cur.callproc("UPDATE_MISSING_VALUES", ['GENDER','***_PRE',1])

找到过程,如果我更改参数,则会发生SQL错误。但如果我这样说就没有了。

如果我在SQL-Developer中运行该查询,它可以正常工作

1 个答案:

答案 0 :(得分:0)

它现在有效,我现在已经知道了为什么,但最重要的是它有效。 有可能,原因是我做了一个

COMMIT;

我的DB中的陈述?之后它突然起作用了。