www.yzhh.net > python使用Cx_orAClE调用存储过程的问题

python使用Cx_orAClE调用存储过程的问题

zs = cursor.var(cx_Oracle.CURSOR) cursor.callproc('proc_query_news',[zs]) 第二个参数是游标啊,其他参数放后面,没有可以省略

table of number(10) 你的类型不就是一个数字类型么 cursor.callproc("sp_get_data",[???,cur]) 这里你直接传递一个整型 试试 比如 cursor.callproc("sp_get_data",[10,cur])

返回一个数据库资源池的对象(SessionPool Object),它可以调用以下方法: http://cx-oracle.sourceforge.net/html/session_pool.html

python 使用cx_oracle连接oracle请教 找到原因了, 原因是由于oracle客户端的dll与打包的dll不一致,

linux版本太老了。升级一下也很容易。通常升级到2.7就可以了。然后重新安装cx_Oracle到python2.7目录里。 不过你的arcgis既然有自己的python解释器,也当然有自己的包管理。你其实不需要重新安装python2.7只需要在arcgis环境里,执行它那个pytho...

python导入cx_Oracle报错 你需要装依赖库 Visual Studio 2010 for Python 3.4. See:

这个真没有试过。应该是管理权限的问题。在ORACLE的管理器里,似乎左上角是管理权限的,你检查一下看。这个 sys用户应该是没有SYSDBA和SYSOPER的权限。 好多年不用这个了。似乎oracle9i, oracle10g时,连接过。后来一直用mysql。 cx_Oracle应该...

你的电脑上还必须安装Oracle数据库, cx_Oracle只是可以使用python连接你的Oracle,但本身并没有Oracle的功能

cursor.execute('select * from INV.MTL_ITEM_REVISIONS where ROW_ID= %s'% (Item,)) 换为: qry_sql = "select * from INV.MTL_ITEM_REVISIONS where ROW_ID= '%s'" % Item cursor.execute(qry_sql)

你在使用cx_oracle的时候 再去import试试,不要在代码的最顶端import。另外你装cx_oracle 是通过什么方式装的,python目录下能找到这个库文件吗?

网站地图

All rights reserved Powered by www.yzhh.net

copyright ©right 2010-2021。
www.yzhh.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com