Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/02/2010, 13:25
aaquino
 
Fecha de Ingreso: febrero-2010
Mensajes: 1
Antigüedad: 14 años, 2 meses
Puntos: 0
Retornar Datos de procedimiento select

¿Como puedo retornar datos de una consulta select con un store procedure en oracle?
Este es un ejemplo del tipo de procedimiento que quisiera poder hacer con oracle, soy novato con oracle y lo que quiero es retornar varias filas, alguien podria ayudarme
--------------------------------------…
CREATE OR REPLACE PROCEDURE FINANZAS.CLIENTE_CUENTA (
ID_CLIENTE IN NUMBER,
RAZON_SOCIAL OUT VARCHAR2,
CODIGO_CUENTA OUT VARCHAR2
DEBE OUT NUMBER,
HABER OUT NUMBER
)
AS
cursor CUENTA_CLI IS (SELECT
FINANZAS.CLIENTE.RAZON_SOCIAL,
FINANZAS.CLIENTE_CTA.CODIGO_CUENTA,
FINANZAS.CLIENTE_CTA.DEBE,
FINANZAS.CLIENTE_CTA.HABER

FROM
FINANZAS.CLIENTE
INNER JOIN FINANZAS.CLIENTE_CTA ON (FINANZAS.CLIENTE.ID_CLIENTE=FINANZAS.CL…
WHERE
(FINANZAS.CLIENTE.ID_CLIENTE = ID_CLIENTE));



BEGIN

OPEN CUENTA_CLI;

FETCH CUENTA_CLI into RAZON_SOCIAL, CODIGO_CUENTA, DEBE, HABER ;

WHILE CUENTA_CLI%FOUND LOOP

FETCH CUENTA_CLI into RAZON_SOCIAL, CODIGO_CUENTA, DEBE, HABER ;

RETURN;

END LOOP;


close CUENTA_CLI;

END;
----------------------