Pular para o conteúdo

Fóruns SQL e PL/SQL Execute immediate com SQL dinâmico Execute immediate com SQL dinâmico

#101325
rman
Participante

    @marcelo_rh

    Analisando melhor, não precisa do 1=1


    v_sql:='select movimento from MOVIMENTO
    where movimento > :p_mov' --este é o único parâmetro fixo
    ||case when p_campo1 is not null
    then ' and campo1 = :p_campo1'
    else ' and :p_campo1 is null'
    end
    ...
    ||case when p_campo6 is not null
    then ' and campo6 = :p_campo6'
    else ' and :p_campo6 is null'
    end