2015-06-03 3 views
0

У меня есть хранимая процедура, которая возвращает несколько таблиц. Теперь мне нужен способ получить уведомление, когда изменяется поле, содержащееся в SP. Основные таблицы изменяются рядом других источников, начиная от ручных вставок и заканчивая программами.Обнаруживать изменения в результате сохранения хранимой процедуры

Нужно ли вводить ручные триггеры на все таблицы, которые используются в SP, или есть лучший, более элегантный способ?

ответ

0

Если вы используете Teradata, вы можете использовать приведенный ниже фрагмент кода после каждого из ваших DML заявления:

SET lv_activity_count = activity_count;

SET lv_message = 'Количество строк, объединенных в таблице1, равно' || lv_activity_count;

+0

Спасибо за ваш ответ. Я не использую teradata, я использую SQL Server 2012. Как я уже говорил выше, у меня есть SP (с объединениями и т. Д.), Который возвращает пару таблиц. Я хочу определить, изменяется ли какая-либо информация в базовых таблицах моего СП. – MerlinK

Смежные вопросы