我做了一个无效的手术。 如果我试图在sqldeveloper或通过脚本运行:“BEGIN proc_name;END;”,我会遇到相同的错误。在
我已经修复了这个过程,现在当我在sqldeveloper中运行同一个命令时,没问题,但是脚本返回一个错误。在
当我尝试:
...
sql = """EXEC proc_name"""
con = connection.cursor()
con.execute( sql )
...
我得到了DatabaseError:ORA-00900:invalid SQL语句,但可能是因为这个:Problem with execute procedure in PL/SQL Developer而我并不担心它。在
真正让我好奇的是当我尝试:
^{pr2}$我得到的错误和修复程序之前一样。 你知道发生了什么事吗?在
PS:这是一个使用cxu Oracle的python脚本,我使用的是oracle10g
尝试在游标上使用callproc()或callfunc()方法,而不是execute()。它们不完全是Py-DB-API兼容的,但应该能为cx永Oracle做这项工作。。。在
相关问题 更多 >
编程相关推荐