oracle存储过程如何返回数据集 你需要写到一个包中: create or replace package pag_cs_power as type c_Type is ref cursor;
FUNCTION FUN_CS_GETDICTLIST( v_DictIndex in varchar2) return c_Type;end pag_cs_power;存储过程代码:FUNCTION FUN_CS_GETDICTLIST( v_DictIndex in varchar2) return c_Type as c_cursor c_Type; begin open c_cursor for select DICTID,DICTNAME FROM SYS_DICT WHERE DICTINDEX = v_DictIndex; return c_cursor; end FUN_CS_GETDICTLIST;
declare ls_id varchar(14);select '0001' into ls_id;select * from pos.branch where br_id=ls_area
你需要写到一个包中:
create or replace package pag_cs_power as type c_Type is ref cursor;
FUNCTION FUN_CS_GETDICTLIST(
v_DictIndex in varchar2) return c_Type;end pag_cs_power;存储过程代码:FUNCTION FUN_CS_GETDICTLIST(
v_DictIndex in varchar2) return c_Type
as
c_cursor c_Type;
begin
open c_cursor for
select DICTID,DICTNAME FROM SYS_DICT WHERE DICTINDEX = v_DictIndex;
return c_cursor;
end FUN_CS_GETDICTLIST;