你访问视图和访问表是一样的,错误.
在ORACLE中,当你的 触发器触发时,对于当前连接,表T_LJXX属于动态表,不能执行select.
可以直接这样写:
insert into T_RESULT
(LJH ,GXH)
values (:NEW.LJH,:NEW. gxh)
在ORACLE中,当你的 触发器触发时,对于当前连接,表T_LJXX属于动态表,不能执行select.
可以直接这样写:
insert into T_RESULT
(LJH ,GXH)
values (:NEW.LJH,:NEW. gxh)
before insert on T_LJXX -- 改为before
for each row
begin
insert into T_RESULT
(LJH ,GXH)
SELECT LJH ,gxh
FROM V_GXXX
WHERE LJH =:NEW. LJH AND gxh =:NEW. gxh
end;