-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- View: vw_comprobantes -- Version: 3.0.0 -- Recupera registros de: -- * Inscripciones a Examenes -- * Bajas de Inscripciones a Examenes -- * Inscripciones a Cursadas -- * Bajas de Inscripciones a Cursadas -- * Inscripciones a Propuestas -- * Reinscripciones a Propuestas -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP VIEW vw_comprobantes; CREATE OR REPLACE VIEW vw_comprobantes ( tipo, descripcion, alumno, inscripcion, fecha, nro_transaccion, propuesta, anio_academico, periodo_lectivo_turno, actividad_codigo, actividad_nombre, ubicacion, estado ) AS SELECT cast('IE' as varchar(3)), cast('Insc. a Examen' as varchar(30)), vw_insc_examen.alumno, vw_insc_examen.inscripcion, vw_insc_examen.fecha_inscripcion, vw_insc_examen.nro_transaccion, cast(null as integer) as propuesta, vw_mesas_examen.turno_examen_anio_academico as anio_academico, vw_mesas_examen.turno_examen_nombre as periodo_lectivo_turno, sga_elementos.codigo, sga_elementos.nombre, vw_mesas_examen.mesa_examen_ubicacion, vw_insc_examen.estado FROM vw_insc_examen, vw_mesas_examen, sga_elementos WHERE vw_mesas_examen.llamado_mesa = vw_insc_examen.llamado_mesa AND sga_elementos.elemento = vw_mesas_examen.mesa_examen_elemento UNION ALL SELECT cast('BIE' as varchar(3)), cast('Baja Insc. a Examen' as varchar(30)), vw_insc_examen_log.alumno, vw_insc_examen_log.inscripcion, vw_insc_examen_log.fecha_operacion, vw_insc_examen_log.nro_transaccion_log, cast(null as integer) as propuesta, vw_mesas_examen.turno_examen_anio_academico as anio_academico, cast(vw_mesas_examen.turno_examen_nombre as varchar(100)) as periodo_lectivo_turno, sga_elementos.codigo, sga_elementos.nombre, vw_mesas_examen.mesa_examen_ubicacion, vw_insc_examen_log.estado FROM vw_insc_examen_log, vw_mesas_examen, sga_elementos WHERE vw_insc_examen_log.operacion = 'B' AND vw_mesas_examen.llamado_mesa = vw_insc_examen_log.llamado_mesa AND sga_elementos.elemento = vw_mesas_examen.mesa_examen_elemento UNION ALL SELECT cast('IC' as varchar(3)), cast('Insc. a Actividad' as varchar(30)), vw_insc_cursada.alumno, vw_insc_cursada.inscripcion, vw_insc_cursada.fecha_inscripcion, vw_insc_cursada.nro_transaccion, sga_alumnos.propuesta as propuesta, vw_periodos_lectivos.anio_academico, vw_periodos_lectivos.nombre as periodo_lectivo_turno, sga_elementos.codigo, sga_elementos.nombre, sga_comisiones.ubicacion, vw_insc_cursada.estado FROM vw_insc_cursada, sga_alumnos, sga_comisiones, vw_periodos_lectivos, sga_elementos WHERE sga_comisiones.comision = vw_insc_cursada.comision AND sga_alumnos.alumno = vw_insc_cursada.alumno AND vw_periodos_lectivos.periodo_lectivo = sga_comisiones.periodo_lectivo AND sga_elementos.elemento = sga_comisiones.elemento UNION ALL SELECT 'BIC', cast('Baja Insc. a Activididad' as varchar(30)), vw_insc_cursada_log.alumno, vw_insc_cursada_log.inscripcion, vw_insc_cursada_log.fecha_operacion, vw_insc_cursada_log.nro_transaccion_log, cast(null as integer) as propuesta, vw_periodos_lectivos.anio_academico, vw_periodos_lectivos.nombre as periodo_lectivo_turno, sga_elementos.codigo, sga_elementos.nombre, sga_comisiones.ubicacion, vw_insc_cursada_log.estado FROM vw_insc_cursada_log, sga_comisiones, vw_periodos_lectivos, sga_elementos WHERE vw_insc_cursada_log.operacion = 'B' AND sga_comisiones.comision = vw_insc_cursada_log.comision AND vw_periodos_lectivos.periodo_lectivo = sga_comisiones.periodo_lectivo AND sga_elementos.elemento = sga_comisiones.elemento UNION ALL SELECT cast('IP' as varchar(3)), cast('Inscripción a Propuesta' as varchar(30)), sga_alumnos.alumno, sga_propuestas_aspira.propuesta_aspira, sga_propuestas_aspira.fecha_inscripcion, sga_propuestas_aspira.nro_transaccion, sga_propuestas_aspira.propuesta, sga_propuestas_aspira.anio_academico, cast(null as varchar(100)) as periodo_lectivo_turno, cast(null as varchar(10)) as actividad_codigo, cast(null as varchar(255)) as actividad_nombre, sga_propuestas_aspira.ubicacion, sga_situacion_aspirante.resultado_asp FROM sga_propuestas_aspira, sga_alumnos, sga_situacion_aspirante WHERE sga_alumnos.persona = sga_propuestas_aspira.persona AND sga_alumnos.propuesta = sga_propuestas_aspira.propuesta AND sga_situacion_aspirante.situacion_asp = sga_propuestas_aspira.situacion_asp AND sga_situacion_aspirante.resultado_asp IN ('A','P') UNION ALL SELECT cast('RP' as varchar(3)), cast('Reinscripción a Propuesta' as varchar(30)), sga_reinscripciones.alumno, sga_reinscripciones.reinscripcion, sga_reinscripciones.fecha_reinscripcion, sga_reinscripciones.nro_transaccion, sga_alumnos.propuesta, sga_reinscripciones.anio_academico, cast(null as varchar(100)) as periodo_lectivo_turno, cast(null as varchar(10)) as actividad_codigo, cast(null as varchar(255)) as actividad_nombre, sga_alumnos.ubicacion, cast(null as char(1)) as estado FROM sga_reinscripciones, sga_alumnos WHERE sga_reinscripciones.alumno = sga_alumnos.alumno ; -- ++++++++++++++++++++++++++++++ Fin view vw_comprobantes +++++++++++++++++++++++++++++++++++++++ GRANT SELECT ON vw_comprobantes to public;