有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 SQL Loader 读取csv 开头行bom问题(乱码)
- oracle导数据到sql(clob到text)出现重复的记录
- 怎样把oracle数据库中的某个表空间中的所有对象取出来
- 数据库在主见作为外键时怎么更新
- ORACLE客户端超时断开,怎么办?
- 怎样进行大数量的比对?
- 非高手不可解决......急......
- sql语句问题,谢谢大家
- 我在oracle的网站上下载oracle 9,速度只有6k,我靠!!!!!!!!
- 使用PROC写的函数,在调用后,出现Segmentation Fault的错误
- 请教一个读取问题
- 超难得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的大家新年好啊!