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

Home -> Community -> Usenet -> c.d.o.server -> Cursor parameter or PL/SQL variable?

Cursor parameter or PL/SQL variable?

From: Erika Grondzakova <Erika.Grondzakova_at_cern.ch>
Date: Mon, 28 Aug 2000 11:41:39 +0200
Message-ID: <39AA33D3.F2A89581@cern.ch>

Hello,

I didn't find any discussions for advantages or disadvantage when calling a cursor with a cursor parameter or query in cursor refers to other PL/SQL variables within its scope.

First case when cursor is calling with a parameter... PROCEDURE my_procedure(p_parameter IN NUMBER := NULL) IS
CURSOR c_my_cursor(c_parameter NUMBER)
IS
  SELECT name FROM my_table
    WHERE id = c_parameter;

BEGIN
  FOR l_object IN c_my_cursor(p_parameter) LOOP
...

  END LOOP; END; Second case when query in cursor refers to procedure parameter... PROCEDURE my_procedure(p_parameter IN NUMBER := NULL) IS
CURSOR c_my_cursor
IS
  SELECT name FROM my_table
    WHERE id = p_parameter;

BEGIN
  FOR l_object IN c_my_cursor LOOP
...

  END LOOP; END; Thamks in advance.

Erika Received on Mon Aug 28 2000 - 04:41:39 CDT

Original text of this message

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