以下是我写的触发器,现已确定所用到的表和字段都存在而且正确
但是编译错误,请高手给指点一下
create or replace trigger tr_up_zyxt_enterprise_id
after insert
on t_enterprise_info
for each row
begin
update BCPBS.t_enterprise_info set zyxt_enterprise_id=:new.enterprise_id where organization_no=:new.organize_no;
end;
错误位置在:new.enterprise_id,系统提示:错误(2,14): PL/SQL: ORA-00942: 表或视图不存在
Oracle 触发器
------解决方案--------------------
grant all privileges to 你的用户
------解决方案--------------------
zyxt_enterprise_id=:new.enterprise_id
你插入的字段不是和原来一样的字段名称?
zyxt_enterprise_id=:new.zyxt_enterprise_id
试试
------解决方案--------------------
楼主的意思大概是,当insert时,将enterprise_id的值复制一份存入zyxt_enterprise_id吧?
那么直接赋值即可了
zyxt_enterprise_id=:new.enterprise_id ;
------解决方案--------------------
:new.zyxt_enterprise_id=:new.enterprise_id ;