楼主: 蓝铭莜
809 0

[统计软件] 请问我该如何获取这个游标的具体值 [推广有奖]

  • 0关注
  • 0粉丝

大专生

95%

还不是VIP/贵宾

-

威望
0
论坛币
366 个
通用积分
3.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
708 点
帖子
23
精华
0
在线时间
98 小时
注册时间
2015-5-28
最后登录
2025-7-8

楼主
蓝铭莜 在职认证  发表于 2018-3-25 17:17:54 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
我现在在用python调用oracle的一个接口,但是返回值是一个游标,请问我该如何获取这个游标的具体值啊create or replace package testpackage as
type test_cursor is ref cursor;
end testpackage;
/

create or replace procedure sp_pro3(spdeptno in number,sp_cursor out testpackage.test_cursor)
is
begin
  open sp_cursor for select * from emp where deptno=spdeptno;
end;
/

In [58]: import cx_Oracle as cx

    ...: conn = cx.connect('scott/123456@MissWang/orcl')

    ...: cursor = conn.cursor()

    ...: spdeptno = 10

    ...: sp_cursor = cursor.var(cx.CURSOR)

    ...: cursor.callproc('sp_pro3',[spdeptno,sp_cursor])

Out[58]: [10, <cx_Oracle.Cursor on <cx_Oracle.Connection to scott@MissWang/orcl>>]


请问我该如何获取这个游标的具体值啊


二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Procedure package replace Connect cursor

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
扫码
拉您进交流群
GMT+8, 2026-1-29 23:40