asp如何返回Oracle9i中存储过程中的游标?存储过程如下,请教!! 真的有点挑战喽
yown 2004-12-10 02:26:27 存储过程:
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,请教怎么输出,请调试程序
如果存储过程有二个返回的游标又该如何实现,谢谢!