
24/05/2006, 10:04
|
 | | | Fecha de Ingreso: abril-2006 Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 10 meses Puntos: 3 | |
No hay problema lesancor. Como te comentaba lineas arriba, TYPE no se declara de esa manera, si quieres usar un tipo de dato TYPE, debes declararlo dentro de la función:
CREATE OR REPLACE FUNCTION F_INSERTAR_GENERAL
(p_DESCRIPCION IN JSP_PRUEBA.DESCRIPCION%TYPE)
RETURN VARCHAR2
IS
TYPE mensaje IS TABLE OF varchar2(50)
INDEX BY INTEGER;
v_mensaje mensaje;
BEGIN
v_mensaje := 'mensaje';
RETURN v_mensaje;
END;
La forma que estas declarando el TYPE es para los PROCEDURES, PACKAGE y FUNCTIONS. Los TYPE tienen otra sintaxis.
Si gustas te puedo dar un manual de Oracle, pero esta en ingles, y puedes revisarlo, es bastante grande tiene más de 500 páginas.
Saludos, espero haberte ayudado
__________________ "Nada en mis manos traigo tan solo a tu cruz me aferro....." |