Consultas para notificar cambios de categoría en RRHH
...
Info |
---|
|
Las queries están planteadas y probadas sobre una BBDD Oracle a modo de ejemplo, por lo que, para poder aplicarlas en otros motores (PostgreSQL, SQLServer, ...) puede ser necesario realizar adaptaciones en algunos casos. |
Descripción | Consulta | Variantes |
---|
Consulta que devolverá los periodos de justificación de los proyectos SGI vinculados a proyectos SGE | Info |
---|
| CONECTARSE A LA BBDD/ESQUEMA CSP_SGI |
Bloque de código |
---|
language | sql |
---|
title | Consulta de periodos de justificación |
---|
| SELECT PPJ.ID, PPJ.FECHA_INICIO, PPJ.FECHA_FIN, PPJ.FECHA_INICIO_PRESENTACION, PPJ.FECHA_FIN_PRESENTACION , PPJ.OBSERVACIONES, PPS.PROYECTO_ID, PPS.PROYECTO_SGE_REF
FROM PROYECTO_PERIODO_JUSTIFICACION PPJ
INNER JOIN PROYECTO_PROYECTO_SGE PPS ON PPS.PROYECTO_ID = PPJ.PROYECTO_ID
-- WHERE (SYSDATE >= PPJ.FECHA_INICIO_PRESENTACION OR PPJ.FECHA_INICIO_PRESENTACION IS NULL) AND (SYSDATE <= PPJ.FECHA_FIN_PRESENTACION OR PPJ.FECHA_FIN_PRESENTACION IS NULL)
-- AND PPS.PROYECTO_SGE_REF = '?'
-- AND PPJ.FECHA_PRESENTACION_JUSTIFICACION IS NOT NULL |
| - Añadir restricción para consultar aquellos periodos cuya fecha actual este en el rango de presentación del periodo (SYSDATE >= PPJ.FECHA_INICIO_PRESENTACION OR PPJ.FECHA_INICIO_PRESENTACION IS NULL) AND (SYSDATE <= PPJ.FECHA_FIN_PRESENTACION OR PPJ.FECHA_FIN_PRESENTACION IS NULL)
- Añadir restricción para consultar por un proyecto SGE concreto (PPS.PROYECTO_SGE_REF = '?')
- Añadir restricción para consultar los periodos de justificación que ya se han justificado (PPJ.FECHA_PRESENTACION_JUSTIFICACION IS NOT NULL)
|
Consulta que devolverá los periodos de seguimiento científico de los proyectos SGI vinculados a proyectos SGE | Info |
---|
| CONECTARSE A LA BBDD/ESQUEMA CSP_SGI |
Bloque de código |
---|
language | sql |
---|
title | Consulta de periodos de justificación |
---|
| SELECT PPSG.ID, PPSG.FECHA_INICIO, PPSG.FECHA_FIN, PPSG.FECHA_INICIO_PRESENTACION, PPSG.FECHA_FIN_PRESENTACION , PPSG.OBSERVACIONES, PPS.PROYECTO_ID, PPS.PROYECTO_SGE_REF
FROM PROYECTO_PERIODO_SEGUIMIENTO PPSG
INNER JOIN PROYECTO_PROYECTO_SGE PPS ON PPS.PROYECTO_ID = PPSG.PROYECTO_ID
-- WHERE (SYSDATE >= PPSG.FECHA_INICIO_PRESENTACION OR PPSG.FECHA_INICIO_PRESENTACION IS NULL) AND (SYSDATE <= PPSG.FECHA_FIN_PRESENTACION OR PPSG.FECHA_FIN_PRESENTACION IS NULL)
-- AND PPS.PROYECTO_SGE_REF = '33939'
-- AND PPSG.FECHA_PRESENTACION_JUSTIFICACION IS NOT NULL |
| - Añadir restricción para consultar aquellos periodos cuya fecha actual este en el rango de presentación del periodo (SYSDATE >= PPSG.FECHA_INICIO_PRESENTACION OR PPSG.FECHA_INICIO_PRESENTACION IS NULL) AND (SYSDATE <= PPSG.FECHA_FIN_PRESENTACION OR PPSG.FECHA_FIN_PRESENTACION IS NULL)
- Añadir restricción para consultar por un proyecto SGE concreto (PPS.PROYECTO_SGE_REF = '?')
- Añadir restricción para consultar los periodos de seguimiento que ya se han justificado (PPSG.FECHA_PRESENTACION_JUSTIFICACION IS NOT NULL)
|