在Oracle PL / SQL上监听表中的更改

时间:2018-03-28 12:44:56

标签: sql oracle plsql

是否存在从SQL或PL / SQL级别在Oracle数据库中监听的事情?

我想更改表中的数据,但如果我在另一个表中更新,我只需要它。


一步一步:
1。表A中的变化 2。我检查表B中是否有正确的状态 3。如果不存在,我正在等待状态改变(这是我的问题 - 如何等待?)。在状态发生变化(由JOB控制)之前,我无能为力 4。表B中的状态正在变化,需要采取下一步行动

可以使用其他应用程序,例如Java或C#。但是,如果没有额外的编程语言,我想问一下这种可能性。

我在征求意见。

1 个答案:

答案 0 :(得分:1)

在更新列状态时在B表上写入触发器,每当更新将在B表中发生时,您可以在触发器中编写代码来更新A表中的数据。