terça-feira, 15 de julho de 2008

Caça as bruxas do POG

A Faixa, em um de seus passeios esporádicos pelos códigos fonte das aplicações aqui desenvolvidas, descobriu, por meio de um colaborador anônimo, um trecho de código no mínimo intrigante!

if (not v_id_processo is null) then
if (instr(v_id_processo, '%') <> 0) then
sql_filter := sql_filter || ' AND (a.id_processo like ''' || upper(v_id_processo) || ''') ';
elsif (INSTR(v_id_processo, v_virgula) <> 0) then
sql_filter := sql_filter || ' AND (a.id_processo in (' || v_id_processo || ')) ';
else
sql_filter := sql_filter || ' AND (a.id_processo = ''' || upper(v_id_processo) || ''') ';
end if;
end if;

O que um cidadão estaria querendo garantir fazendo UPPER (maiúsculo) em um grupo de numeros!?!?

Nenhum comentário: