Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.tools -> store results from function into two seperate variables???

store results from function into two seperate variables???

From: <jeffchirco_at_gmail.com>
Date: 3 Aug 2005 14:58:24 -0700
Message-ID: <1123106304.807955.65060@z14g2000cwz.googlegroups.com>


I have created a package the returns a ref cursor. The package is as follows:
CREATE OR REPLACE PACKAGE p_storedivreg_hist is

end p_storedivreg_hist;

create or replace package body p_storedivreg_hist . is

RETURN rset;

end;

end p_storedivreg_hist;

When I run it in sqlplus;
select p_storedivreg_hist.results(32) from dual;

I get:
CURSOR STATEMENT : 1 CURSOR STATEMENT : 1 DBDIV DBREG
---------- ----------
1683 2943

1 row selected.

1 row selected.

Or I can run it by:
SQL> var c refcursor
SQL> exec :c := p_storedivreg_hist.results(32);

PL/SQL procedure successfully completed.

op_user_at_inotest> print c;

DBDIV DBREG
---------- ----------
1683 2943

My question is, is there a way to store the results into two seperate varaibles?
select p_storedivreg_hist.results(32) into x,y from dual; Does not work. Received on Wed Aug 03 2005 - 16:58:24 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US