asp调用oracle存储过程并返回结果集

来源:百度知道 编辑:UC知道 时间:2024/06/10 23:00:21
asp调用oracle存储过程并返回结果集,很多条数据并循环显示出来,听说要用到oracle游标.
我弄好久了,也看了很多书.就是没弄好,
哪问高手有这方面的实例或者会做的,请帮忙一下,,非常感谢,,很急.明天上班要用了,,
高手帮帮忙啊.....如果是北京的朋友..可以请吃个饭交个朋友..谢谢
QQ:465811651
我想要的是. asp结合的实例,asp怎样去调用存储过程,并显示,,谢谢,,希望有朋友继续帮我...等待中...

二楼的大哥.好像没有听懂我的意思...我的意思是 "asp调用oracle存储过程返回记录集并显示数据" (不好意思.不能给分)

你可以花点时间看一下简单的资料,这样希望可以将问题解决,^_^
游标FOR循环
在大多数时候我们在设计程序的时候都遵循下面的步骤:
1、打开游标
2、开始循环
3、从游标中取值
4、检查那一行被返回
5、处理
6、关闭循环
7、关闭游标
可以简单的把这一类代码称为游标用于循环。但还有一种循环与这种类型不相同,这就是FOR循环,用于FOR循环的游标按照正常的声明方式声明,它的优点在于不需要显式的打开、关闭、取数据,测试数据的存在、定义存放数据的变量等等。游标FOR循环的语法如下:

FOR record_name IN
(corsor_name[(parameter[,parameter]...)]
| (query_difinition)
LOOP
statements
END LOOP;

下面我们用for循环重写上面的例子:
DECALRE
CURSOR c_dept IS SELECT deptno,dname FROM dept ORDER BY deptno;
CURSOR c_emp (p_dept VARACHAR2) IS
SELECT ename,salary
FROM emp
WHERE deptno=p_dept
ORDER BY ename
v_tot_salary EMP.SALARY%TYPE;
BEGIN
FOR r_dept IN c_dept LOOP
DBMS_OUTPUT.PUT_LINE('Department:'|| r_dept.deptno||'-'||r_dept.dname);
v_tot_salary:=0;
FOR r_emp IN c_emp(r_dept.deptno) LOOP <