说你有一张{Name,value}的表 您是否可以创建一个触发器,如果插入名为“Bob”的新行,则将与Bob关联的值增加25%? 如果是这样,怎么样?
答案 0 :(得分:1)
试试这个:
CREATE OR REPLACE TRIGGER trigger_name
BEFORE INSERT ON TABLE_NAME
FOR EACH ROW BEGIN
IF :new.NAME = 'Bob' then
:new.VALUE := :new.VALUE + (:new.VALUE*0.25) ;
END IF;
END;
/
我不是oracle专家,但我试过了。希望你能有解决方案。