CREATE OR REPLACE PACKAGE resp IS type rowResp is record( supplierbillid sergey.sample.field1%TYPE ,altpayeridentifier sergey.sample.field2%TYPE ); type tblResp is table of rowResp; function GetResp( p_id sergey.sample.id%TYPE) return tblResp pipelined;
END;create or replace package body resp is function GetResp( p_id sergey.sample.id%TYPE) return tblResp pipelined
is begin for curr in ( select field1, field2 from sergey.sample where id = p_id ) loop pipe row (curr); end loop; end GetResp;end;select * from TABLE(sergey.resp.GetResp(10531343));