你访问视图和访问表是一样的,错误.
在ORACLE中,当你的 触发器触发时,对于当前连接,表T_LJXX属于动态表,不能执行select.
可以直接这样写:
insert into  T_RESULT  
(LJH ,GXH) 
values (:NEW.LJH,:NEW. gxh)

解决方案 »

  1.   

    这样对表T_LJXX插入的一条记录,只能加入对表T_RESULT  插入的一条记录,我希望能够把V_GXXX中对应的几条记录插入进T_RESULT。不知如何实现
      

  2.   

    create or replace trigger pc_to_gxrjh
    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;