Update never raises NO_DATA_FOUND

U have to do something like this.

begin
update;

if sql%notfound then
insert;
end if;
end;