0
我无法弄清楚问题出在哪里。这里是我的触发 我PRODUKT表有属性:produktid,名称,manufacturing_price,SALE_PRICE 我试图让马努价格Oracle无效触发器ORA-04098
CREATE OR REPLACE TRIGGER "predajna_cena"
AFTER update of "MANUFACTURING_PRICE" on "PRODUKT"
begin
UPDATE PRODUKT SET SALE_PRICE = MANUFACTURING_PRICE*1.1;
end;
/
ALTER TRIGGER "predajna_cena" ENABLE;
顶点显示对象状态无效
和我的销售价格1.1值不能改变生产价格 错误ORA-04098:触发器 '' 是无效的,失败再验证
感谢
编译与'SHOW ERRORS'选项检查 – Exhausted 2014-12-19 06:32:39
如果该因素(关系)始终有效,您可以改为使用虚拟列。 – user2672165 2014-12-19 07:31:47
您可能与您的问题无关:您是否明确地使用小写字母(这是通过双引号实现的)触发名称?通过将所有内容都转换为上层隐式,Oracle标准将(伪)不区分大小写。如果您必须/想要,您应该只使用区分大小写的命名。 – evilive 2014-12-19 07:35:11