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])

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

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

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

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)

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

执行没有返回值得语句,fetchone()是东西的, 你可以试试for f in fetchall(): print f 看看

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

Pycharm这个很坑,我之前python2.7的cx_Oracle可以识别,python3的不行,运行时没影响

网站地图

All rights reserved Powered by www.yzhh.net

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