Tabla de contenido CONSULTA OPEC ENTIDADES .............................................................................................................. 1 RESULTADOS TABLA “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO” .......................................... 2 “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE EMPLEOS” ............................. 3 “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE VACANTES” ........................... 3 RESULTADOS TABLA “RESUMEN DE EMPLEOS POR ESTADO DE PROVISION”.................................... 4 CONSULTA OPEC ENTIDADES A continuación se presentan las consultas a nivel de base de datos que producen los resultados consolidados de opec por nivel jerárquico y estado de provisión en el aplicativo para cargue de opec (http://201.234.78.18/app_opec) que aparecen a continuación: SE NECESITAN 5 CONSULTAS PARA GENERAR LA ANTERIOR TABLA: RESULTADOS TABLA “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO” PARA TODAS LAS CONSULTAS SE REQUIERE EL ID_CONVOCATORIA E ID_ENTIDAD POR LO CUAL SE UTILIZAN LAS SIGUIENTES CONSULTAS PARA CONOCER ESTOS VALORES SEGÚN EL NOMBRE DE LA ENTIDAD: --identidad o nit entidad por nombre select identidad_ent, nit_ent from dbo.OPEC_ENTIDAD where lower(nombre_ent) like '%unidad%migración%' --se requiere idconvoc_cen y identidad_cen 1. select idconvoc_cen, identidad_cen from opec_convocatoria_entidad where identidad_cen in ( select identidad_ent from dbo.OPEC_ENTIDAD where lower(nombre_ent) like '%unidad%migración%' --where nit_ent = '900477235' ) --getPerfilesEntidadConvocatoria consultar si la entidad ha creado empleos--> 2. select p.idperfil_per from opec_perfil p, opec_convocatoria_entidad c where c.identidad_cen=p.identidad_per and c.idconvoc_cen=p.idconvoc_per and c.identidad_cen = 16 and c.idconvoc_cen = 9 Si la anterior consulta no retorna resultados, se muestra el siguiente mensaje Si existen empleos, se consulta el consolidado para todo nivel jerárquico “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE EMPLEOS” Cantidad de empleos por nivel jerárquico de la entidad en la convocatoria (cantidad de empleos) --getCantidadEmpleosConvocatoriaEntidadNivel select count(idperfil_per) as total from opec_perfil where idconvoc_per = 9 and identidad_per = 16 and nivel_per = 1 o 3. select count(p.idperfil_per) as total, n.nombre_nivel from opec_perfil p, opec_nivel n where p.idconvoc_per = 9 and p.identidad_per = 16 and p.nivel_per = n.nivel group by n.nombre_nivel o select count(p.idperfil_per) as total, n.nombre_nivel from opec_perfil p LEFT OUTER JOIN opec_nivel n on p.nivel_per = n.nivel where p.idconvoc_per = 9 and p.identidad_per = 16 group by n.nombre_nivel ( SELECT * FROM a, b WHERE b.id(+) = a.id gives same result as SELECT * FROM a LEFT OUTER JOIN b ON b.id = a.id ) “RESUMEN DE EMPLEOS POR NIVEL JERÁRQUICO – CANTIDAD DE VACANTES” Cantidad de vacantes por nivel de la entidad en la convocatoria (cantidad de empleos) --getCantidadVacantesConvocatoriaEntidadNivel select sum(cantidad_emp) as total from opec_empleo e, opec_perfil p where p.idperfil_per = e.idperfil_emp and p.idconvoc_per = 9 and p.identidad_per = 16 and p.nivel_per = 1 o 4. select sum(cantidad_emp) as total, n.nombre_nivel from opec_empleo e, opec_perfil p, opec_nivel n where p.idperfil_per = e.idperfil_emp and p.idconvoc_per = 9 and p.identidad_per = 16 and p.nivel_per = n.nivel group by n.nombre_nivel RESULTADOS TABLA “RESUMEN DE EMPLEOS POR ESTADO DE PROVISION” Se consultan la cantidad de vacantes por estado de provisión, los resultados de esta tabla deben corresponder con el total por nivel jerárquico getCantidadVacantesConvocatoriaEntidadEstadoProvision 5. select sum(cantidad_emp) as total, s.detalle from opec_empleo e, opec_perfil p, estado_provision s where p.idperfil_per = e.idperfil_emp and p.idconvoc_per = 9 and p.identidad_per = 16 and e.est_provision_emp = s.id group by s.detalle