powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Update в триггере
6 сообщений из 6, страница 1 из 1
Update в триггере
    #39266633
Зурбаган
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!
В БД есть таблица, которая ПОСТОЯННО пополняется новыми записями. Хочу написать триггер для этой таблицы after insert. Этот триггер должен выбрать данные из таблицы согласно условию, скопировать эти строки в другую таблицу, а затем сделать update выбранных строк в первоначальной таблице.
Подскажите, как лучше и правильнее организовать подобный процесс, чтобы наверняка только один и тот же набор строк скопировался и обновился?
...
Рейтинг: 0 / 0
Update в триггере
    #39266668
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЗурбаганПОСТОЯННО пополняется новыми записями.Да хоть пердически. Записей сколько за один инсерт вставляется?
...
Рейтинг: 0 / 0
Update в триггере
    #39266710
Фотография --Eugene--
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Зурбаган,

а почему не after insert for each row?
...
Рейтинг: 0 / 0
Update в триггере
    #39266715
Фотография JaRo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
отбираемые и изменяемые записи как к вставляемой относятся?
...
Рейтинг: 0 / 0
Update в триггере
    #39266997
Зурбаган
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
--Eugene--,
не знал про эту фишку в Оракле "for each row". Если её указать в триггере, то что это даст?
В мануале написано "FOR EACH ROW - если указано активируется от воздействия на строку если нет, то после любого оператора DML."
...
Рейтинг: 0 / 0
Update в триггере
    #39267004
dmdmdm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знал про эту фишку в Оракле "for each row".

Ну так почитайте oracle concepts.

Если её указать в триггере, то что это даст?

Т.е. еще недочитали.

В мануале написано "FOR EACH ROW - если указано активируется от воздействия на строку если нет, то после любого оператора DML."

Все правильно написано. Если что непонятно - спрашивайте.

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


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