想写个存储过程A 可以返回一个结果集,另外一个存储过程B 调用A 这个存储过程. 得到结果集。
解决方案 »
- 求助 如何写TOP3 转换行列转换SQL
- ./runInstaller -ignoreSysPrereqs (ERROR)
- ORA-00933是什么问题
- 关于一个jdbc级联插入的问题
- ORA-02025: SQL 语句的所有表均必须在远程数据库中.........急等问题解决
- sqlldr控制文件的写法 数据文件中有TAB 和空格
- 字段值是:1,10,3 或 1,3,10 或 1,2,10,4?? 谢谢
- 在官方网站下载的oracle数据库在使用中的区别
- select語句怎麼寫?
- Oracle中创建视图时如何调用存储过程
- sql 连接查询问题
- 远程库+视图(字段名称更改的)+递归查询,这样做会出现异常吗?
create or replace procedure sp_test(i_yhbh in varchar, --用户编号
o_cur_flag out sys_refcursor --返回查询出的结果集
)
is
begin
open o_cur_flag for
select * from T1 where yhbh = i_yhbh;
end;
end test ;
IS
OPEN v_output FOR SELECT 1 ID FROM dual;
END proA;CREATE OR REPLACE PROCEDURE PROB
IS
v_id NUMBER;
v_cur sys_refcursor;
BEGIN
proA(v_cur);
LOOP
FETCH v_input INTO v_id;
exit WHEN v_input%NOTFOUND;
dbms_output.put_line(v_id);
end LOOP;
END;
这种逻辑最好可以放在一个sp里面实现