有A、B、C三张表,表结构如下:
A表(A1,A2,A3),B表(B1,B2,B3......),C表(C1,C2,C3)
C表的C1字段值在A表的A1字段值改变后改变
那么如果通过在A表上创建触发器实现如下功能:
当A表数据有插入或更新的时候,将A表A1字段的值和C表的C1字段的值插入B表中进行记录?不知道描述清楚了没有,请各位帮忙,谢谢了先
A表(A1,A2,A3),B表(B1,B2,B3......),C表(C1,C2,C3)
C表的C1字段值在A表的A1字段值改变后改变
那么如果通过在A表上创建触发器实现如下功能:
当A表数据有插入或更新的时候,将A表A1字段的值和C表的C1字段的值插入B表中进行记录?不知道描述清楚了没有,请各位帮忙,谢谢了先
解决方案 »
- 在Oracle的游标中,能select * from table; 这个table是变量吗
- 求助:查出一个表里面每个主键的满足一定条件的唯一一条记录(Oracle)
- 求把数据由SYSTEM表空间转移到USERS表空间的方案
- DBError
- Oracle 判断资料是否存在 再insert
- FC5下安装oracle9i的问题,急!!!
- 如何锁定一条纪录
- 求问!oracle8.17的几个菜鸟问题?俺现在只有50分!在线等待!!!!
- 讨论:在ORACLE中是否有必要为索引专门建立表空间?
- 执行了一个存储过程超时后,再对其他表delete或update sqlplus就没响应了??
- 请教一个读取问题
- 超难得SQL语句优化,解决立刻给分,不够另外加!!!在线等!!!!!
before insert or update on a
for each row
begin
if inserting then
insert into b ...;
elsif updating then
update c set ...;
end if;
end;
/
C表的变化不用这个触发器做,有另外一个算法
现在就是要把C表变化的C1的值和A表中A1的值通过这个触发器写到B表中去
就是在一个表A上创建触发器,after在这个表的数据变化后
把这个表A的某个字段值和另外一个表C的字段值插入第三个表B
表C字段的值是根据表A字段值得变化后变化的(通过一个JAVA程序)。
所以我觉得表A上的触发器应该是AFTER的大家新年好啊!