Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/08/2009, 13:44
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 5 meses
Puntos: 85
Respuesta: Ejecutar una cadena dentro de un Stored Procedure

Código:
SQL> create or replace procedure p1
  2   ( c1 out sys_refcursor)
  3  as
  4    sql_stmt varchar2(30);
  5  begin
  6    sql_stmt := 'select 1 from dual';
  7    open c1 for sql_Stmt;
  8  end;
  9  /

Procedimiento creado.

SQL> variable c refcursor;
SQL> exec p1(:c);

Procedimiento PL/SQL terminado correctamente.

SQL> print c;

         1
----------
         1
Saludos