我有一个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中运行该查询,它可以正常工作
答案 0 :(得分:0)
它现在有效,我现在已经知道了为什么,但最重要的是它有效。 有可能,原因是我做了一个
COMMIT;
我的DB中的陈述?之后它突然起作用了。