在oracle中创建IF条件的触发器



我已经创建了一个触发器,它为所有以城市名称OTHERS插入的数据插入城市作为Others

但对于OTHERS以外的文本更新为null。所以我想添加IF条件。下面是我的触发器。

create or replace TRIGGER TGR_UPD_OTHERS_TVIPL
BEFORE INSERT OR UPDATE ON IPCOLO_IPFEE_CALC_MST
FOR EACH ROW
BEGIN
new.CITY := case :NEW.CITY
when 'OTHERS' THEN 'Others'
end;
END;

那是因为你没有说该怎么做"else";

:new.city := case when :new.city = 'OTHERS' then 'Others'
else :new.city
end;

相关内容

  • 没有找到相关文章

最新更新