entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Problema con método MAP

Saludos
Cuento con un objeto llamado CursosClase el cual tiene una referencia a un objeto llamado Profesor cuyos atributos son nombre y apellidos.
El objeto CursosClase cuenta con los siguientes atributos:


CREATE OR REPLACE TYPE CursosClase AS OBJECT ( 
codigo INTEGER(9), 
nombre VARCHAR2(20), 
refProfe REF Profesor,

fecha_inic DATE, 
fecha_fin DATE, 

MAP MEMBER FUNCTION ordenarCursos 
RETURN VARCHAR2 ); /

Quiero implementar un método MAP que permita obtener el nombre y apellido de cada profesor que imparte un curso. He probado con este código:

CREATE OR REPLACE TYPE BODY CursosClase AS MAP MEMBER FUNCTION ordenarCursos RETURN VARCHAR2 IS BEGIN 
RETURN (refprofe.nombre, refprofe.apellidos); 
END ordenarCursos; 
END;

/

Pero cuando quiero probar que funciona seleccionando todos los registros de la tabla donde almaceno los objetos de tipo CursosClase me da error. Únicamente me indica que TYPE BODY CursosClase tiene errores, pero no me dice nada más y no logro ver qué sucede.
Gracias de antemano.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta