-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
-- View: vw_actividades_plan
-- Version: 3.0.0
-- Recupera las actividades de los Planes de Estudio
-- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

-- DROP VIEW vw_actividades_plan;
CREATE OR REPLACE VIEW vw_actividades_plan 
(
  propuesta,
  plan,
  plan_version,
  elemento_plan,
  elemento_revision,
  elemento,
  codigo,
  nombre,
  nombre_abreviado,
  entidad_subtipo,
  entidad_subtipo_nombre,
  estado
)
AS 
 SELECT 
    sga_propuestas.propuesta,
    sga_planes.plan,
    sga_planes_versiones.plan_version,
    sga_elementos_plan.elemento_plan,
    sga_elementos_plan.elemento_revision,
    sga_elementos.elemento,
    sga_elementos.codigo,
    sga_elementos_plan.nombre,
    sga_elementos_plan.nombre_abreviado,
    sga_elementos.entidad_subtipo,
    sga_g3entidades_subtipos.nombre,
    sga_elementos.estado
FROM 
    sga_propuestas,
    sga_planes,
    sga_planes_versiones,
    sga_elementos_plan,
    sga_elementos_revision,
    sga_elementos,
    sga_g3entidades_subtipos
 WHERE sga_planes.propuesta = sga_propuestas.propuesta
   AND sga_planes_versiones.plan = sga_planes.plan
   AND sga_elementos_plan.plan_version = sga_planes_versiones.plan_version
   AND sga_elementos_revision.elemento_revision = sga_elementos_plan.elemento_revision
   AND sga_elementos.elemento = sga_elementos_revision.elemento
   AND sga_g3entidades_subtipos.entidad_subtipo = sga_elementos.entidad_subtipo
   AND sga_g3entidades_subtipos.entidad_tipo = 2 -- Actividades
 ;
 
 -- ++++++++++++++++++++++++++++++ Fin view  vw_actividades_plan +++++++++++++++++++++++++++++++++++++++

GRANT SELECT ON vw_actividades_plan to public;
 