PL/SQL 触发器更新另一个表(使用主键)以在一个表上插入

问题描述 投票:0回答:1

场景是,

TableA
架构:

 PK(col_1, col_2, col_3), col_4, col_5
 col_1 VARCHAR2(2)
 col_2 VARCHAR(16)
 col_3 VARCHAR(3)
 col_4 NUMBER
 col_5 NUMBER

TableB
架构:

 PK(col_1, col_2, col_3), col_4, col_5, col_6
 col_1 VARCHAR2(2)
 col_2 VARCHAR(16)
 col_3 VARCHAR(3)
 col_4 NUMBER
 col_5 NUMBER
 col_6 CHAR(1)
 col_7 CHAR(1)

TableB
中插入的每一行触发更新
TableA 和 TableB 的主键具有相同的复合键 - PK(col_1, col_2, col_3)。

TableA

TableA

 的前 5 列是相同的。
问题:


在Oracle DB中,如何使用

TableB

行的主键值来更新

TableA

中的相应行?在下面的代码中...
TableB

我会用
database oracle plsql triggers
1个回答
0
投票

merge


© www.soinside.com 2019 - 2024. All rights reserved.