求高手写个简单的触发器
如a表中有个name字段、我要在执行insert时 如果name插入的值是'张三' 就要改成'李四'
用触发器实现、求高手写个触发器、、、
------解决方案--------------------create or replace trigger TRI_T_A
before insert
on A for each row
begin
if :new.name = '张三'
then
:new.name := '李四';
end if;
end;
------解决方案--------------------如果是明确的替换操作,而且有确定的数据。
可以考虑先做数据转换再插入。
200万条数据的话,触发器大量触发的话,应该会影响效率的。
------解决方案--------------------触发器的问题多多,如果大量的插入的话,触发器肯定会导致效率上的问题!
之前有一个项目很慢,替换掉了很多触发器,效率的提高是比较明显的!
同意楼上说的.先替换掉,然后再插入.