La Web del Programador: Comunidad de Programadores
 
    Pregunta:  8742 - ORACLE ¿RETORNA REGISTROS?
Autor:  Alvaro Amaya
He tenido problemas para lograr que un stored procedure en Oracle me retorne registros.
Un artificio comunmente utilizado es ejecutando el comando SET SERVEROUTPUT ON; e internamente colocando el paquete DBMS_OUTPUT.PUT_LINE, pero esto solo funciona si estas utilizando el producto SQL *Plus o el Oracle WorkSheet.
Ademas, este paquete retornaria, según la teoria, un solo row y luego habria que delimitar el registro para obtener cada campo requerido.

Intente realizar un ejemplo que aparece en http://www.actionjackson.com/articles/20000127/#CallingStoredProc pero no me resulto.

La finalidad es tratar de crear los SP y luego invocarlos desde Visual Basic.

He programado en Sybase y SQL Server y no he tenido ningun problema en hacer un SP de Consultas.

Si alguien conoce la manera de hacer esto por favor contactarme. Podemos compartir las ideas en caso de que tengan el mismo problema que yo.

  Respuesta:  Marco Santis
Hola Alvaro:
Yo hice un procedimiento en Oracle -este estaba con un cursor- , y para invocarlo desde VB trabajo con ADO, primero configuro un Commad, después un Parameters y luego traspaso esto a un Recordset y me funciona perfectamente.

Si quieres un código de ejemplo contáctame a mi Mail.