要监视的触发器是否可接受值

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

我有Oracle 11g和一个名为CODES的表,并且具有列ID和CODESA如下:

ID  CODESA
1   9999
1   8889
2   77777
2   99999
3   1234
3   4321
4   565656
etc.

然后我需要根据CODES表中的ID更新另一个表CODES2和列CODESB

我需要一个触发器来监视它。

假设我使用此触发器监视ID = 2,并在该ID下监视所有不同的CODESA,您可以看到只有这些可以在CODESB中进行更新

2   77777
2   99999

如果用户尝试在CODESB中输入一些代码,如何触发启动例如来自ID = 3吗?

感谢您的帮助。谢谢,

Some_user

oracle database-trigger
1个回答
0
投票

@@ APC是正确的。我们可以使用外键,但是可以说OP不想让那些列是主列或唯一列,在这种情况下,触发器就是解决方案。

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