Schaue mal auf die zweite Variante. Die ist ohne
Exception.
Zitat:
declare
vlb_found boolean := false;
begin
for rec in (select * from tabelle where ID = parameter) loop
vlb_found := true;
exit;
end loop;
if not vlb_found then
-- neuen Datensatz einfügen
insert into tabelle .....
end if;
end;
Gruß Borwin