创建table
create table Test_nums(
a number not null,
b number not null,
c number --default a+b,
d number --defalut a-b);
要求,insert或update 表test_nums时自动插入列c (c=a+b),d (d=a-b)或自动更新
由于oralce 不能定义计算列,需要用触发器实现.
请高人给写出这个trigger!!
create table Test_nums(
a number not null,
b number not null,
c number --default a+b,
d number --defalut a-b);
要求,insert或update 表test_nums时自动插入列c (c=a+b),d (d=a-b)或自动更新
由于oralce 不能定义计算列,需要用触发器实现.
请高人给写出这个trigger!!
before insert or update
on Test_nums
for each row
begin
if inserting or updating then
begin
:new.c:=:new.a+:new.b;
end;
end;
是什么意思啊