Ver Mensaje Individual
  #6 (permalink)  
Antiguo 24/05/2006, 10:04
Avatar de PequeñoMauro
PequeñoMauro
 
Fecha de Ingreso: abril-2006
Ubicación: Lima - Perú
Mensajes: 600
Antigüedad: 18 años, 7 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....."