› Fóruns › SQL e PL/SQL › Erro ORA-00907: missing right parenthesis no oracle › Erro ORA-00907: missing right parenthesis no oracle
Sim.. é TAB B.
Erro de digitação!!!
Conforme demonstrado acima 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
WHERE A.DATA_TAB < B.DATA_TAB
AND A.FERIADO_TAB = 0
AND ROWNUM = 1
ORDER BY A.DATA_TAB DESC))
ELSE
DATA_TAB
END
FROM TABB
WHERE CENTRO_CUSTO_TAB = 30001
AND DATA_TAB < '20090422'
AND DIA_SEMANA_TAB = 2
ORDER BY DATA_TAB DESC)
WHERE ROWNUM = 1
Mas da o erro: ORA-00904: “B”.”DATA_TAB”: invalid identifier no trecho em negrito (linha 7)
Agradeço o interesse de todos!!!