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 -> Re: Recordset and Stored Procedures - URGENT

Re: Recordset and Stored Procedures - URGENT

From: <arivlin_at_my-deja.com>
Date: 2000/06/02
Message-ID: <8h71bb$ogl$1@nnrp1.deja.com>#1/1

I just called tech support
and that is what they mailed me. With very minor changes you can make them to work in your schema.

Alex

TestCursor.pkg
::::::::::::::
-- create a generic cursor
create or replace package TestCur as
  type GenericCur is ref cursor;
  type SpecificCur is ref cursor return emp%ROWTYPE; end TestCur;
::::::::::::::
 TestSpecific.sql --- a rountine that returns a REF cursor ::::::::::::::
create or replace procedure TestSpecific

   (SqlString in varchar2, RetCursor in out TestCur.SpecificCur) as x number :=1;
c_sql INTEGER := dbms_sql.open_cursor;
f_dbms INTEGER;
begin

   OPEN RetCursor FOR select * from emp;    dbms_sql.parse(c_sql, 'OPEN :RetCursor FOR select * from emp',dbms_sql.native);

   dbms_sql.bind_variable(c_sql,'RetCursor',x);    f_dbms := dbms_sql.execute(c_sql);

"These statements and opinions are not necessarily my

    nor do they necessarily represent those of Oracle"

In article <3934b9bc$0$234_at_hades.is.co.za>,   "George" <george_at_is.co.za> wrote:
> Hi there
>
> I am sure this has been answered before.
>
> How do I return a record set from a Oracle Stored Procedure.
>
> An example would be much appreciated.
>
> thx
>
> George
> Please eMail reply also. georg_at_is.co.za
>
>

Sent via Deja.com http://www.deja.com/
Before you buy. Received on Fri Jun 02 2000 - 00:00:00 CDT

Original text of this message

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