create table t(
id number,
name varchar2(20)
)
alter table T add constraint PK primary key (ID)
declare
i number;n varchar2(20);
begin
i:=1;
n:='test';
insert into t values(i,n);
exception
--如果已经有重复的记录
when dup_val_on_index thenupdate t set name='test1' where id=i;
end;
注意点:被操作的表要有主键。