boa tarde pessoal,
como faço para suprimir a exceção no data found em um select into?
Preciso recuperar o código do registro mais antigo e status 2, porém quando não existir devo considerar a data de atualização.
Quando o primeiro teste falha está lançando a exceção no data found e não executa o restante da procedure.
exemplo:
....
select * into vcodigo from (
select nvl(min(codigo), 0) into vcodigo from cliente
where status = 2
order by data_cadastro asc;
)
where rownum = 1;
if (vcodigo = 0) then
select * into vcodigo from (
select nvl(min(codigo), 0) into vcodigo from cliente
order by data_atualizacao asc;
)
where rownum = 1;
end if;
....