Boa tarde,
FIz a declaração abaixo e tinha expectativa que o relatório retornado tivesse datas de inicio e termino de afastamento e ferias.
Afastamentos estão em 1 tabela e férias em outra.
Erro ORA-000936
Que devo fazer?
SELECT
SUBSTR(RHCGED_ALT_SIT_FUN.CODIGO, -6)
Matric,
RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL,
CASE
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1216' THEN 'ATESTADO'
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1211' THEN 'INSS'
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1220' THEN 'INSS'
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1218' THEN 'MATERNID'
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1118' THEN 'MATERNIDADE'
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1318' THEN 'PATERNIDADE'
WHEN RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL = '1210' THEN 'LIC REMUN'
END TIPO_AFAST,
TO_DATE(RHCGED_ALT_SIT_FUN.DATA_INIC_SITUACAO) DT_INIC_AFAST,
TO_DATE(RHCGED_ALT_SIT_FUN.DATA_FIM_SITUACAO) DT_FIM_AFAST,
TO_DATE(RHFERI_FERIAS.DT_INI_GOZO) DT_INIC_FERIAS,
TO_DATE(RHFERI_FERIAS.DT_FIM_GOZO) DT_FIM_FERIAS
FROM CRHH.RHCGED_ALT_SIT_FUN
INNER JOIN CRHH.RHFERI_FERIAS ON RHCGED_ALT_SIT_FUN.CODIGO = RHFERI_FERIAS.CODIGO_CONTRATO
WHERE
RHCGED_ALT_SIT_FUN.COD_SIT_FUNCIONAL In ('1216','1211','1220','1218','1118','1318','1210')
AND
CRHH.RHCGED_ALT_SIT_FUN.CODIGO >=lpad(:texto_1,15,'0')
AND RHCGED_ALT_SIT_FUN.CODIGO <=lpad(:texto_2,15,'0')
ORDER BY RHCGED_ALT_SIT_FUN.DATA_INIC_SITUACAO DESC