oracle 如果新增报错则更新
有时候有这样的需求,如果新增报错,则更新数据
begin
insert into EMR_DISP_DOCTOR_USED_PHRASE(Org_Id,Staff_Code,element_id,Element_Value)
values (1,1001,'ZhuSu','发烧感冒');
exception
when DUP_VAL_ON_INDEX then
update EMR_DISP_DOCTOR_USED_PHRASE set last_used_time=sysdate,used_times=(used_times+1)
where org_id=1 and staff_code=1001 and element_id='ZhuSu' and element_value='发烧感冒';
end;
如果我的文章对你有帮助,就点一下推荐吧.(*^__^*)

浙公网安备 33010602011771号