26/09/2007, 09:23
|
| | Fecha de Ingreso: septiembre-2007
Mensajes: 19
Antigüedad: 17 años, 1 mes Puntos: 0 | |
Re: Ayuda con store procedure Leo_25, te aconsejo que crees un package... y en la cabecera de este declara una variable del tipo REF_CURSOR... ej:
CREATE OR REPLACE PACKAGE PCK_TEST IS
TYPE vCursor IS REF CURSOR;
PROCEDURE PR_LI_PROVEEDOR (p_id_proveedor NUMBER,
tabcursor IN OUT vcursor);
end PCK_TEST;
/
luego en el body del package
CREATE OR REPLACE PACKAGE BODY Pck_Test IS
CREATE OR REPLACE PROCEDURE PR_LI_PROVEEDOR (p_id_proveedor NUMBER, tabcursor IN OUT Types.cursor_type)
IS
BEGIN
OPEN tabcursor FOR
SELECT * FROM mitabla.proveedores;
END;
end Pck_Test;
/
Para ejecutar este procedimiento puedes crear un script y ejecutar pck_test.PR_LI_PROVEEDOR, haces un fetch del cursor de salida visualizando los resultados por el comando dbms_output.put_line.
Espero te sirva.
Saludos desde Chile |