Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BEGIN
vQuerySQL:= 'TRUNCATE TABLE DMHRV2_PERFIL_AGRUP_T';
PKG_DM_EXEC.EJECUTAR_SQL(vQuerySQL, vProceso, vFase);
END;
ELSE
BEGIN
INSERT INTO DMHRV2_PERFIL_AGRUP_T(PERFIL, AGRUP_FUN, FECHA_REG, MES,
ANIO) SELECT V_REG.PERFIL, agrup.HILFM, V_REG.FECHA_REG,V_REG.MES, V_REG.ANIO
FROM DMHRV2_PERFIL_T perf , (SELECT DISTINCT UO, POSICION, FECHA_REG
FROM DMHRV2_MATRIZ_TRABAJADOR_T) matr, DMHRV2_AGRUPACION_FNCIONAL_T agrup where
perf.PERFIL = matr.POSICION and matr.UO = agrup.OBJID and
perf.FECHA_REG = matr.FECHA_REG and matr.FECHA_REG = agrup.FECHA_REG and
perf.PERFIL=V_REG.PERFIL and perf.FECHA_REG=V_REG.FECHA_REG;
END;
END IF;
EXCEPTION
WHEN OTHERS THEN
PKG_DM_LOG.INSERTAR_LOG(vFase , 'Error ', SQLCODE || ' ' ||
V_REG.PERFIL || ' ' ||V_REG.FECHA_REG || ' ' || SQLERRM, vProceso, 'WARN');
END;
END LOOP;
EXCEPTION
WHEN OTHERS THEN