本身定义的是地市名称,结果对方不能提供,但当前只能得到单位id,需要做一次映射。由于需要编写代码,就想用触发器代替。主要还是因为懒....
create or replace trigger tri_mm
before insert on mmFor each row
Declare
v_city_name varchar2(128);//定义变量,用于接收映射后的值
begin
v_cname:=:new.city_name;
select ys_area.areaname into v_city_name from ys_area where bizsysareaid=:new.city_name;
if length(v_city_name) >0 then
:new.city_name:=v_city_name;
end if;
end;