Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > Изменение данных в запросе


Автор: Rezident 11.2.2016, 21:23
Добрый день!
Есть запрос из нескольких таблиц, соединенных JOIN-ом, который выдает данные о компаниях
на сегодняшнюю дату. Каким образом можно сделать, чтобы: например, если через несколько дней 
в таблицы, содержащиеся в запросе будут внесены изменения, эти изменения можно было увидеть
автоматически и выводилось сообщение об этом ( Toad Oracle)?

Автор: Akina 12.2.2016, 09:02
Извини, вопрос дурацкий. В рамках сервера "автоматически выводить, чтобы увидеть" тупо некуда - или максимум на консоль, буде таковая есть, но кто будет постоянно в неё пялиться? Если перейти на уровень интерфейсного приложения, то сервер тут вообще не при чём, а вопрос, соответственно, не в том разделе. Для выставления же флага изменённости данных можно использовать триггер - он этот флаг взводит, а приложение, показывающее актуальное состояние, сбрасывает.

Автор: LSD 12.2.2016, 13:03
У Oracle есть такая штука https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_dcn.htm которая позволяет приложению зарегистрироваться на уведомления об изменениях в базе (без необходимости постоянно дергать базу на предмет "чо там поменялось"). Но это должно само приложение делать, есть ли такая фича у Toad не знаю, ищи в документации.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)