日期:2014-05-17  浏览次数:20872 次

关于存储过程返回复杂类型
我pl/sql不是很熟悉
遇到一个这样得
问题:
我要建立一个存储过程,返回是记录的符合信息
场景:
对于一张表进行查询,然后把结果返回出来

主要问题:
1.   返回的out参数类型应该是什么?
2.   符合类型结构怎么加入到里面



------解决方案--------------------
lz是要返回一个记录集合?


CREATE OR REPLACE PROCEDURE ll_02 (p_cursor OUT sys_refcursor) IS
v_sql varchar2(50);
BEGIN
v_sql:= 'SELECT * from tablename where ... ';
OPEN p_cursor FOR
v_sql;
END ll_02;