create or replace trigger up_test
after insert on a
for each row
begin
update a set f1=(select f1 from b);
end;
/
after insert on a
for each row
begin
update a set f1=(select f1 from b);
end;
/
解决方案 »
- 这种多表的SQL语句怎么写。。。。。求教!!!!
- 重装系统就必要要重装oracle么??
- 请问我想取出记录集的第30之60条记录,应该怎么写呢?我写成where rownum>30 and rownum<60为什么选不出来纪录呢?
- 一个棘手的表关联问题,急等!
- 只有dmp文件能导入到指定数据库么?
- 急问各位大虾,我在导出一个3G的表时遇到这个错误,该如何是好呀?
- 有关ORALCE EXPRESS SERVER 的启动问题
- 如何统计一个表实际占用了多少空间?
- 请问unix下面使用oracle的大侠!
- ASP.NET 连接 oracle报错 ORA-06413 连接未打开错误
- 登陆pl/sql developer 时有错: 没有监听器?
- 一个让我疑惑的SQL性能问题,还请高手指点
SQL> insert into t2 values (1,1);已创建 1 行。SQL> insert into t2 values (2,4);已创建 1 行。SQL> insert into t2 values (3,9);已创建 1 行。SQL> insert into t2 values (4,16);已创建 1 行。SQL>
SQL> create or replace trigger test
2 before insert on t1
3 for each row
4 begin
5 select b into :new.b from t2 where a=:new.a;
6 end;
7 /触发器已创建SQL> insert into t1(a) values (1);已创建 1 行。SQL> select * from t1; A B
---------- ----------
1 1SQL> insert into t1(a) values (2);已创建 1 行。SQL> insert into t1(a) values (3);已创建 1 行。SQL> select * from t1; A B
---------- ----------
1 1
2 4
3 9
要有a,b间的对应关系