python 执行存储过程_python使用cx_oracle调用存储过程的问题

oracle存储过程如下:procedureprocxxxxx(p_BeginDateinvarchar2,p_EndDateinvarchar2,p_Disclosetypeinnumber:=null,p_ProjectCodeinvarchar2:=null,p_Disclosewayinvarchar2:=null,...

oracle存储过程如下:

procedure procxxxxx(

p_BeginDate in varchar2,

p_EndDate in varchar2,

p_Disclosetype in number := null,

p_ProjectCode in varchar2 := null,

p_Discloseway in varchar2 :=

null,

p_startrow in number := 0,

p_endrow in number

:= 999999,

p_status in varchar2 := null,

p_returncount in

out number,

p_ReasonCode out varchar2,

p_ReasonInfo out

varchar2,

p_cursor out refcursor

);

db = cx_Oracle.connect("customer/customer@uat")

cursor =

db.cursor()

l_cur = cursor.var(cx_Oracle.CURSOR)

ReasonCode

='qqq'

ReasonInfo ='www'

resutlt=

cx_Oracle.Cursor.callproc("procxxxxx",[begindate,enddate,'','','','','','','',ReasonCode,ReasonInfo,l_cur])

提示

TypeError: descriptor 'callproc' requires a 'OracleCursor' object but

received a

'str'

照着案例改的,但是没改成功,哪位大神指导下,谢谢~!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值