存储过程中
select name from user where id=1 直接赋给一个输出变量
如果是select * from user 就要创建包,要使用游标
问:select * from user where id=1 得到单条记录是否也要创建包,使用游标?
然后在asp中set rs = con.Execute
得到值rs(0)、rs(1)、rs(3)
请帮忙
select name from user where id=1 直接赋给一个输出变量
如果是select * from user 就要创建包,要使用游标
问:select * from user where id=1 得到单条记录是否也要创建包,使用游标?
然后在asp中set rs = con.Execute
得到值rs(0)、rs(1)、rs(3)
请帮忙
如果实在不想用,就列出你想要的所有列名,然后INTO到对应的变量中即可。
例子:DECLARE
v_s1 VARCHAR2(30);
v_s2 VARCHAR2(30);
BEGIN
SELECT d.loc,dNAME INTO v_s1,v_s2 FROM scott.dept d WHERE deptno=10;
dbms_output.put_line(v_s1||'-'||v_s2);
END;
/
要输出的字段满多的,那不是要在存储过程里定义很多输出参数?
而且我用asp调用存储过程,也要写一堆语句来得到输出参数?