VIEW有数据时发生ORACLE TRIGGER或RAISE EXCEPTION

时间:2018-12-07 03:58:08

标签: oracle exception database-trigger

我想监视多个表中的数据。如果所有表均正常,则该视图无数据。否则,错误行将出现在视图中。如果在视图中出现一行,该如何引发触发器或异常? 示例:

Table A: value '123'
Table B: value '123'

视图AB是

select value from Table A, Table B where A.Value <> B.Value


在上面的视图中,AB将没有价值-很好  如果表B具有“ 1234”,则视图将具有显示“ 123”的行-这是一个错误标志,因为我希望两个表始终具有相同的数据。

  • 只要发生不匹配,我是否可以创建触发器或引发自动异常?
  • 还有什么可以做的,这样一旦发生这种不匹配,我可以自动得到通知?

0 个答案:

没有答案