永发信息网

oracle数据库触发器无效且未通过重新确认

答案:3  悬赏:70  手机版
解决时间 2021-11-20 06:34
oracle数据库触发器无效且未通过重新确认
最佳答案
目测,  你是在用 SQL Server 数据库的语法,  在 Oracle 上面写触发器啊......

CREATE TABLE a (
  objcode  INT,
  objstate INT
);


CREATE TABLE b (
  objcode  INT,
  objstate INT
);

INSERT INTO a VALUES( 1, 100);
INSERT INTO b VALUES( 1, 100);


CREATE OR REPLACe TRIGGER tr_a_Update
  BEFORE UPDATE OF objstate ON a
FOR EACH ROW
BEGIN
  UPDATE b 
  SET objstate = :NEW.objstate
  WHERe objcode = :OLD.objcode;
END;
/

触发器已创建

SQL> 
SQL> UPDATE a SET objstate = 200 WHERe objcode = 1;

已更新 1 行。

SQL> 
SQL> SELECT * FROM a;

   OBJCODE   OBJSTATE
---------- ----------
         1        200

SQL> 
SQL> SELECt * FROM b;

   OBJCODE   OBJSTATE
---------- ----------
         1        200
全部回答
after update这后面要跟对应的表名称,要不然它怎么知道你是update谁?追问create trigger a_update
after update on a
begin
if update(objstate)
begin
update b set state = inserted.objstate where objcode = insered.objcode
end
end
报错:触发器无效且未通过重新确认
if update(objstate) then
begin
update b set state = inserted.objstate where objcode = insered.objcode;
end;
end if ;追问这么改了,还是不行啊,错误依旧
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
户字旁的字有哪些
虎门销烟为什么要用生石灰
李霹雳的扮演者
带被字的成语有哪些
聊城阳谷镇翟庄村有种植芸豆吗
如何评价1956年公私合营 知乎
宝马5系高配和低配都差哪些配置
从礼士路南口到新街口怎么坐公交车,最快需要
请问道教的物品(符 八卦镜 桃木剑等)能和佛
N85好还是N95 8G好?
0.15米=15%米这句话对不对
最近内存经常性出错 ,是怎么回事 啊?
在咸鱼上卖了一个东西,买家收到后申请了部分
从武汉吴家山开车到洪湖峰口高速过路费要多少
32.5/2.3,商是14,余数是多少?
推荐资讯
琴之缘钢琴艺术教育地址在哪,我要去那里办事
上古卷轴5不能全屏,求助,win7 64位 有图有真
用法术或巫术让他爱上我
工程测量的起始方位角是怎样计算的?
上门开锁多少钱怎么收费
遇到喝尿的女人怎么办
4000的电脑和10000的电脑有什么区别m
怎么用java代码按从大到小排序红桃8红桃8红桃
从事建筑行业6年,想转行,请教下做什么好?
高炉炉缸冻结后,处理风口,向里烧出空间时,
如果一个男人一点都不在乎你过得开心不开心,
艾嘉外贸家居地址有知道的么?有点事想过去!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?