powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггер на AfterUpdate
3 сообщений из 3, страница 1 из 1
Триггер на AfterUpdate
    #32409232
jenьka
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
Подскажите пожалуйста кто знает.
Написала триггрер который должен реагировать на изменения данных некоторых столбцов таблицы и пересчитывать определённый столбец. Как сделать так чтобы пересчитывалось значение этого столбца только у тех строк в которых произошли изменения а не у всего набора данных?
И ещё хотелось бы узнать: я пишу триггер на After Update. Если вставляется новая строка которая содержит изначально null-ы и затем происходит их изменение то триггер сработает?
...
Рейтинг: 0 / 0
Триггер на AfterUpdate
    #32409239
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenьkaНаписала триггрер который должен реагировать на изменения данных некоторых столбцов таблицы и пересчитывать определённый столбец. Как сделать так чтобы пересчитывалось значение этого столбца только у тех строк в которых произошли изменения а не у всего набора данных?
Для этого существуют предикаты OLD и NEW

jenьkaИ ещё хотелось бы узнать: я пишу триггер на After Update. Если вставляется новая строка которая содержит изначально null-ы и затем происходит их изменение то триггер сработает?
На вставку работют триггеры BEFORE (AFTER) INSERT
...
Рейтинг: 0 / 0
Триггер на AfterUpdate
    #32409747
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В триггере тебе доступна только одна запись, которая была отрнекатрирована
Триггер вызывается только для нее или по разу на каждую измененную запись
Доступ к старым значениям как OLD.fieldname к новым как NEW.fieldname

After Update вызывавется только при редактировании но не при вставне
То есть если вставили запись, то он не вызовется, а если потом обновили тругим запросом, то да
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Триггер на AfterUpdate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]