我使用python3.4与oracle(11g)/sqldeveloper交互。 cx峎Oracle真的不能处理sqlPlus语句吗?似乎页面https://sourceforge.net/p/cx-oracle/mailman/message/2932119/是这么说的。在
那么我们如何通过python执行“spool”命令呢?在
代码:
import cx_Oracle
db_conn = cx_Oracle.connect(...)
cursor = db_conn.cursor()
cursor.execute('spool C:\\Users\Administrator\Desktop\mycsv.csv')
...
错误:cx_Oracle.Database错误:ORA-00900:
“spool”命令非常特定于SQL*Plus,在cx\u Oracle或任何其他使用OCI(Oracle调用接口)的应用程序中不可用。不过,你也可以做一些类似的事情,而不会太麻烦。在
您可以从自己的cx类创建连接_甲骨文.连接你自己的Cursor类是从cx派生的_甲骨文.光标它可以执行任何日志记录,并有一个特殊的命令“spool”,可以随意打开和关闭它。像这样:
这会让你知道该怎么做。在
相关问题 更多 >
编程相关推荐