过程在sqldeveloper中执行,但不在脚本中执行

2024-09-28 18:47:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我做了一个无效的手术。 如果我试图在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


Tags: name命令脚本executesql过程错误proc