Ola pessoal … tenho uma query no SQL… tentei converter pra Oracle mas da erro.
A query é:
SELECT * FROM (SELECT
CASE
WHEN SUBSTR(‘20000111’,7,2) > 10 THEN CAST(SUBSTR(‘20000111′,1,6) AS VARCHAR(06)) + ’10’
ELSE CASE
WHEN SUBSTR(‘20000111’,5,2)= 1 THEN CAST(SUBSTR(‘20000111’,1,4) – 1 AS VARCHAR(04)) + ‘1210’
ELSE CAST(SUBSTR(‘20000111’,1,4) AS VARCHAR(04)) + RIGHT(‘0’ + CAST(SUBSTR(‘20000111′,5,2)-1 AS VARCHAR(02)),2) + ’10’
END
END) DATA_CALENDARIO
AND CENTROCUSTO = 421
AND FERIADO_CALENDARIO = 0
AND EXISTS (SELECT DATA_CALEND FROM CALEND WHERE DATA_CALEND = ‘20000111’)
WHERE ROWNUM = 1
Após compilar dá o seguinte erro:
ORA-00923: palavra-chave FROM não localizada onde esperada
Alguém pode me ajudar?
Atenciosamente,
Tiago