asp如何返回Oracle9i中存储过程中的游标?存储过程如下,请教!! 真的有点挑战喽

yown yown 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
存储过程:
type rs is ref cursor;

create procedure Test(username in varchar,ret out int,r out rs)
as
begin
open r for select * from Example where username=username;
end Test;
/
create table Example(username varchar(30),sex varchar(4))
insert into Example(username,sex) values('yong','M')
/

asp部分代码:
...
orconn="Provider=MSDAORA.1;Password=;Persist Security Info=false;User ID=system;Data Source=EP;"
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open orconn
Set rs=Server.CreateObject("ADODB.Recordset")
Set CMD=Server.CreateObject("ADODB.Command")
CMD.ActiveConnection = conn
CMD.CommandType = 1 'adCmdText
CMD.CommandTimeout = 0
CMD.Prepared = true
CMD.CommandText = "{call Test(?)}"
CMD.Parameters.Append CMD.CreateParameter("username",200,1,30,"yong")
set rs.Source = CMD
set rs=CMD.Execute
rs.open()

'执行到这里没问题

我想在这里输出返回的记录集r,和返回的变量值ret,请教怎么输出,请调试程序

如果存储过程有二个返回的游标又该如何实现,谢谢!





...全文

相关推荐

评论 5
收藏 已收藏
分享
返回顶部
yown
Oracle 17,133 成员 55,258 内容