La Web del Programador: Comunidad de Programadores
 
    Pregunta:  25631 - DEVOLVER REGISTROS DESDE UN STORED PROCEDURE EN ORACLE...
Autor:  Ivan de Jesus Deras Tabora
Señores quiero hacer lo siguiente:
Necesito que un Stored Procedure de Oracle me devuelva un conjunto de registros a partir de un selec es decir, hacer como lo siguiente

Procedure Set(Cod in integer)
Begin
Select Descripcion From Empleados Where codigo=cod;
End.

El problema es que oracle no me permite esa sintaxis, si uso el select tengo poner un into, sino genera un error. Si alguien conoce la forma de hacer esto aunque no sea por medio de stored procedures, lo que quiero es poder tener un query parametrizado, es decir que yo desde cualquier lenguage de programacion puede ejecutar ese query con los parametros que yo desee.

  Respuesta:  Alixandro Florián
Señor Ivan.

Los que pude entender es que usted quiere usar la variable cod con el valor que ella recibe del select; para esto tienes que desclarar la variable cod como una variable de salida.

Ejemplo.
procedure set (cod varchar in output).

Esto es por si deseas usar esta variable (cod) mas adelante con su valor adquirido.

Si esto le sirve, pues adelante.