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;
如果我的文章对你有帮助,就点一下推荐吧.(*^__^*)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步