触发在两个不同的表中写入不同的列名

时间:2011-07-20 20:52:37

标签: sql oracle triggers

如果两个不同表中的列具有相同的名称,我正在创建触发器并了解如何执行此操作。例如,我写了一个触发器,如果​​在表A的工资列中添加了一条新记录,则从表A中获取工资并将其作为工资插入表B中。

我不明白该怎么做,如果该表具有不同的列名,则将该数据填充到表B中。所以我有一个表A,列名是薪水,表B是列名称是过期的。

如何编写触发器才能执行此操作?

1 个答案:

答案 0 :(得分:0)

我没有看到两者之间的区别..你插入语句只会偏移你要插入的列:

insert into tableB(pastsalary) values (:new.salary);
相关问题