直接将返回类型定义为cursor呗。
根据不同条件打开不同的游标,并将游标返回就行了。
根据不同条件打开不同的游标,并将游标返回就行了。
解决方案 »
- Oracle 10g 安装 “Checking swap space” Failed
- PLSQL Developer 导入oracle数据问题
- 请叫各位前辈两台RADHAT LINUX主机,如何做低成本的ORACLE数据库实时热备或并行
- ORACLE行列转换存储过程,如何转换成MSSQL? 急,在线等
- execute immediate速度慢?
- 如果我想给一个存在记录的表增加字段,如何操作?原来的记录需要保留!
- 关于Urowid
- 新手提问:插数据的问题!!
- 哪里有Oracle下载。谢谢
- 高分求购关于OCCI的编程demo
- ORA-06550: 第 2 行, 第 7 列: PLS-00201: 必须声明标识符 'INSERT_DATA' ORA-06550: 第 2 行, 第 7
- oracle多条记录合并一条问题
--給你一個例子參考一下
--REF CURSOR返回結果集,你可以設置多個OUT參數分別代表不同的結果集
CREATE OR REPLACE PROCEDURE testka02(
p_co IN VARCHAR2,
p_classid IN VARCHAR2,
p_tja OUT sys_refcursor
)ASBEGIN
OPEN p_tja FOR SELECT * FROM student WHERE co=p_co AND classid LIKE p_classid ;
EXCEPTION WHEN No_Data_Found THEN
p_tja:=NULL;
END testka02;