› Fóruns › SQL e PL/SQL › Erro ORA-00907: missing right parenthesis no oracle › Erro ORA-00907: missing right parenthesis no oracle
Entaum pessoal.
tentei da seguinte forma:
SELECT *
FROM (SELECT CASE WHEN (FERIADO_TAB = 1 OR FERIADO_TAB = 2)
THEN
(SELECT *
FROM(SELECT A.DATA_TAB
FROM TAB A, TAB B
WHERE A.DATA_TAB < B.DATA_TAB
AND A.FERIADO_TAB = 0
AND B.DIA_SEMANA_TAB = 6
AND ROWNUM = 1
ORDER BY A.DATA_TAB DESC))
ELSE
DATA_TAB
END
FROM TAB B
WHERE CENTRO_CUSTO_TAB = 30400
AND DATA_TAB < '20091228'
AND DIA_SEMANA_TAB = 6
AND ROWNUM = 1
ORDER BY DATA_TAB DESC)
WHERE ROWNUM = 1
Porém, esta retornando 24/12/2010… e quero que retorne 24/12/2009.
Alguma sugestão.
atte.