Ver Mensaje Individual
  #6 (permalink)  
Antiguo 02/11/2007, 09:27
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años
Puntos: 85
Re: Devolver una consulta select desde un PL

Hola,

Eso depende de como estes accediendo a base de datos, posteo un ejemplo que utiliza ADO 2.8 y jscript.

Código:
SQL> create table t10 (id number, nombre varchar2(100));

Tabla creada.

SQL> insert into t10 values (1,'nombre 1');

1 fila creada.

SQL> insert into t10 values (2,'nombre 2');

1 fila creada.

SQL> insert into t10 values (3,'nombre 3');

1 fila creada.

SQL> commit;

SQL> select * from t10;

        ID NOMBRE
---------- ------------------------------------
         1 nombre 1
         2 nombre 2
         3 nombre 3

SQL>

SQL> create or replace procedure p1 (c out sys_refcursor)
  2  is
  3  begin
  4  open c for
  5  select * from t10;
  6  end;
  7  /

Procedimiento creado.
Ahora el ConnectionString de ADO

Código:
"Provider=OraOLEDB.Oracle.1;Password=xxx;Persist Security Info=True;User ID=user_name;Data Source=ora_sid;PLSQLRSet=1;"
Saludos.

Última edición por matanga; 15/11/2007 a las 01:31 Razón: Se quita codigo de programacion, no corresponde al foro.