我有一个拥抱问题。我创建了一个过程并将其存储在我的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;
我的数据库中的语句??在那之后,它突然起作用了。