-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- SIU-GUARANI 3 - Sistema de Gestión Académica -- Versión 3.0.0 -- Vista: vw_equivalencias -- Devuelve el estado actual de un trámite de Equivalencias. -- * Equivalencias NO rectificadas (en cualquier estado: Activo, Invalidado, Baja) -- * Equivalencias de Trámites Cerrados -- -- Usado en "Rectificativa de Equivalencias". -- Se deben buscar las equivalencias por el tramite original (equivalencia_tramite_original) -- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -- DROP VIEW IF EXISTS vw_equivalencias; CREATE VIEW vw_equivalencias ( equivalencia, equivalencia_tramite, equivalencia_tramite_original, elemento, alcance, fecha, escala_nota, nota, resultado, fecha_vigencia, temas_a_rendir, grupo_equivalencia, rectificado, rectifica_a, estado, nota_descripcion, resultado_descripcion ) AS -- Tramite de equivalencia original SELECT sga_equiv_otorgada.equivalencia, sga_equiv_otorgada.equivalencia_tramite, sga_equiv_otorgada.equivalencia_tramite, sga_equiv_otorgada.elemento, sga_equiv_otorgada.alcance, sga_equiv_otorgada.fecha, sga_equiv_otorgada.escala_nota, sga_equiv_otorgada.nota, sga_equiv_otorgada.resultado, sga_equiv_otorgada.fecha_vigencia, sga_equiv_otorgada.temas_a_rendir, sga_equiv_otorgada.grupo_equivalencia, sga_equiv_otorgada.rectificado, sga_equiv_otorgada.rectifica_a, sga_equiv_otorgada.estado, sga_escalas_notas_det.descripcion, sga_escalas_notas_resultado.descripcion FROM sga_equiv_tramite, sga_equiv_otorgada LEFT JOIN sga_escalas_notas_det ON sga_equiv_otorgada.escala_nota = sga_escalas_notas_det.escala_nota AND sga_equiv_otorgada.nota = sga_escalas_notas_det.nota, sga_escalas_notas_resultado WHERE sga_equiv_otorgada.equivalencia_tramite = sga_equiv_tramite.equivalencia_tramite AND sga_equiv_tramite.tipo_tramite = 'N' AND sga_equiv_tramite.estado = 'C' AND sga_equiv_otorgada.rectificado = 'N' AND sga_escalas_notas_resultado.resultado = sga_equiv_otorgada.resultado UNION ALL -- Tramites rectificativos SELECT sga_equiv_otorgada.equivalencia, rectificativa.equivalencia_tramite, rectificativa.rectifica_a, sga_equiv_otorgada.elemento, sga_equiv_otorgada.alcance, sga_equiv_otorgada.fecha, sga_equiv_otorgada.escala_nota, sga_equiv_otorgada.nota, sga_equiv_otorgada.resultado, sga_equiv_otorgada.fecha_vigencia, sga_equiv_otorgada.temas_a_rendir, sga_equiv_otorgada.grupo_equivalencia, sga_equiv_otorgada.rectificado, sga_equiv_otorgada.rectifica_a, sga_equiv_otorgada.estado, sga_escalas_notas_det.descripcion, sga_escalas_notas_resultado.descripcion FROM sga_equiv_tramite as rectificativa, sga_equiv_otorgada LEFT JOIN sga_escalas_notas_det ON sga_equiv_otorgada.escala_nota = sga_escalas_notas_det.escala_nota AND sga_equiv_otorgada.nota = sga_escalas_notas_det.nota, sga_escalas_notas_resultado WHERE sga_equiv_otorgada.equivalencia_tramite = rectificativa.equivalencia_tramite AND rectificativa.tipo_tramite = 'R' AND rectificativa.estado = 'C' AND sga_equiv_otorgada.rectificado = 'N' AND sga_escalas_notas_resultado.resultado = sga_equiv_otorgada.resultado ; -- ++++++++++++++++++++++++++ Fin vista vw_equivalencias +++++++++++++++++++++++++++++ GRANT SELECT ON vw_equivalencias TO public;