create table t_temp ( id varchar2(10) primary key, len1 number(6,0), len2 number(6,0), len number(7,0) ) 当update某一行的len1或len2值后,则修改该行len的值(len = len1 + len2), 或者insert 一条新的记录后,修改len = len1 + len2 哪位帮我用触发器实现上面的功能 尽快看看 create trigger tri befor insert or update on t_temp for each row begin :NEW.len := :NEW.len1 + :NEW.len2; end; create or replace trigger tgtemp before insert or update of len1,len2 on t_temp for each row begin :new.len:=:new.len1+:new.len2; end;
下个Oracle for vista 版本的安装试试 10G和11G的 http://www.oracle.com/technology/software/products/database/index.html ------------------------------------------- ......