Pular para o conteúdo

Fóruns SQL e PL/SQL Erro ORA-00907: missing right parenthesis no oracle Erro ORA-00907: missing right parenthesis no oracle

#90671
Tiago_BB
Participante


    SELECT * FROM (SELECT
    CASE WHEN (FERIADO_TAB = 1 OR FERIADO_TAB = 2)
    THEN (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

    Obrigado pelo interesse!