Oracle Python callproc() 脚本停止



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

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

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 中运行该查询,它工作正常

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

COMMIT;

我的数据库中的语句??在那之后,它突然起作用了。