[英]Oracle Python callproc() Script stops
我有一个难题。 我创建了一个过程并将其存储在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中运行该查询,则可以正常运行
它现在可以工作,实际上我现在已经知道了为什么,但是最重要的是它可以工作。 是否有可能是因为我做了一个
COMMIT;
在我的数据库中声明? 之后,它突然工作了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.