Hola Emilio y Gustavo, como andan?
Vi lo siguiente y me pareció raro:
El SP sp_inscexam si ejecuto el SQL que está adentro que es el que devuelve la Mesa de Examen:
SELECT ie.unidad_academica,
ie.carrera,
ie.legajo,
ie.materia,
sp_datetime_string(ie.fecha_inscripcion) as fecha_insc,
ie.anio_academico,
ie.turno_examen,
ie.llamado,
ie.mesa_examen,
ie.tipo_inscripcion,
ie.estado,
ie.equiv_parcial,
ie.materia_generica,
me.catedra,
me.admite_libres,
me.grupo_carrera,
sp_time_string(p.hora_inicio) as hora_exa,
sp_date_string(p.fecha) as fecha_exa,
amp.nombre_reducido,
sga_tipos_mesa.desc_tipo_insc,
DECODE(ie.estado, ‘P’, ‘Pendiente’, ‘B’, ‘Baja’, ‘A’, ‘Activa’, ‘E’, ‘Exceptuado’),
ca.nombre_reducido,
ie.nro_transaccion,
amp.nombre_materia,
sga_sedes.sede,
sga_sedes.nombre
INTO vcUnidadAcademica, vcCarrera, vcLegajo, vcMateria, dFecHoraInsc,
iAnioAcademico, vcTurnoExamen, iLlamado, vcMesaExamen, cTipoInsc, cEstado,
cEquivParcial, vcMatGenerica, vcCatedra,
cAdmiteLibres, vcGrupoCarrera,
hHoraInicioPrest, dFecPrest,
vcMateriaNombreRed, vcTipoInscNombre,vcEstadoNombre,
vcCarNomReducido, vcNroTrans, vcMateriaNombre, vcSede, vcNombreSede
FROM sga_alumnos al,
sga_insc_examen ie,
sga_mesas_examen me,
sga_llamados_mesa llm,
sga_prestamos p,
sga_planes pl,
sga_atrib_mat_plan amp,
sga_carreras ca,
sga_tipos_mesa,
sga_sedes
WHERE al.unidad_academica = pUnidadAcademica
AND al.nro_inscripcion = pNroInscripcion
AND ie.estado IN (‘A’, ‘P’, ‘E’)
AND ie.unidad_academica = al.Unidad_Academica
AND ie.carrera = al.Carrera
AND ie.legajo = al.Legajo
AND ca.unidad_academica = ie.Unidad_Academica
AND ca.carrera = ie.Carrera
AND me.unidad_academica = ie.unidad_academica
AND me.materia = ie.materia
AND me.anio_academico = ie.anio_academico
AND me.turno_examen = ie.turno_examen
AND me.mesa_examen = ie.mesa_examen
AND llm.unidad_academica = me.unidad_academica
AND llm.materia = me.materia
AND llm.anio_academico = me.anio_academico
AND llm.turno_examen = me.turno_examen
AND llm.mesa_examen = me.mesa_examen
AND llm.llamado = ie.llamado
AND p.fecha >= TODAY
AND p.prestamo = llm.prestamo
AND pl.unidad_academica = ie.unidad_academica
AND pl.carrera = ie.carrera
AND pl.plan = ie.plan
AND amp.unidad_academica = pl.unidad_academica
AND amp.carrera = pl.carrera
AND amp.plan = pl.plan
AND amp.version = pl.version_actual
AND amp.materia = ie.materia
AND ie.tipo_inscripcion = sga_tipos_mesa.tipo_mesa
AND me.sede = sga_sedes.sede
Este me devuelve bien la mesa de examen: REGULAR
Pero… si ejecuto el SP me devuelve mal, así: Regular
Lo raro es que en el Return devuelve bien el campo de mesa de examen, no veo nada mal. No se porque lo devuelve así al final si en el SQL lo trae bien.
SALUDOS