ORACLE TRIGGER или RAISE EXCEPTION Когда в VIEW есть данные - PullRequest
0 голосов
/ 07 декабря 2018

Я хочу отслеживать данные в нескольких таблицах.Если все таблицы в порядке, у представления нет данных.в противном случае появятся строки ошибок.я могу вызвать триггер или исключение, если строка отображается в поле зрения?пример:

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' - это флаг ошибки, так как я ожидаю, что обе таблицы всегда будут иметь одинаковые данные.

  • Могу ли я создать триггер или вызвать автоматическое исключение при возникновении таких несоответствий?
  • Что еще можно сделать, чтобы я мог получать автоматические уведомления, как только происходит это несоответствие?
...