mshd.net
当前位置:首页 >> Cx_OrAClE,怎么调用存储过程,有一个游标的传出参数 >>

Cx_OrAClE,怎么调用存储过程,有一个游标的传出参数

给你个示例,望采纳 create or replace FUNCTION contact ( p_cursor SYS_REFCURSOR, p_exclude_null VARCHAR2 := 'T', p_del VARCHAR2 := ',' ) RETURN VARCHAR2 IS l_value VARCHAR2(32767); l_result VARCHAR2(32767); BEGIN LOOP FETCH p_cu...

在cx_oracle 中定义一个参数比如 rec_data TBL_MY_OBJECT; 然后给予赋值 比如 rec_data.id =XXX;rec_data .DATA =XXX; 然后调用INIT_MY_TYPE(rec_data );即可。

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

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

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com