to:more_zou(小人物) 能否详述?不知怎样做(我是菜鸟啊)谢谢!

解决方案 »

  1.   

    差不多是这样
    create or replace trigger trg_update
    instead of update on xiangmu for each row
    begin
    --然后一个一个更新
    update cljh set cwzf='5000' where rwbh='2003';
    update nsbgxjh ...
    ...
    end trg_update;
      

  2.   

    sorry
    应该是update cljh set cwzf=:new.cwzf where rwbh=:new.rwbh...
      

  3.   

    一个视图可以更新需要满足以下两个条件
    1、数据的简单子集2、基于一个简单表,不能使用聚组函数
    例如:
    下面这个视图可以更新
    create view 视图1 as select * from 表1;但下面这个视图不可以更新create view 视图1 as select 列1,sum(列2) from 表1 group by 列1;
    你建的视图基于多个表,我看是不能更新的。
    用触发器吧!