powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере для оператора обратиться к изменяемым данным?
7 сообщений из 7, страница 1 из 1
Как в триггере для оператора обратиться к изменяемым данным?
    #32090977
Keks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MSSQL на этот случай есть таблицы inserted и deleted.
Как дело в Oracle с этим обстоит?
Нужно именно в триггере для всего оператора, а не для каждой строки.
...
Рейтинг: 0 / 0
Как в триггере для оператора обратиться к изменяемым данным?
    #32091043
DimaR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не совсем понял к каким данным,
но может автономные транзакции тебе помогут
An autonomous transaction is an independent transaction started by another transaction, the main transaction. Autonomous transactions let you suspend the main transaction, do SQL operations, commit or roll back those operations, then resume the main transaction.
...
Рейтинг: 0 / 0
Как в триггере для оператора обратиться к изменяемым данным?
    #32091063
Keks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я имел в виду другое.
В FOR EACH ROW триггере есть :old и :new, с помощью которых можно узнать, какие данные пытаются изменить и как их изменяют. Создается впечатление, что в триггере для оператора в целом такой возможности нет:(
Я не прав?
...
Рейтинг: 0 / 0
Как в триггере для оператора обратиться к изменяемым данным?
    #32091070
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажется вы правы, :old,:new только для EACH ROW...
...
Рейтинг: 0 / 0
Как в триггере для оператора обратиться к изменяемым данным?
    #32091074
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В целом нет. А руками можно заполнять на триггере for each row некую pl/sql-таблицу, к примеру, или что-нибудь еще, по вкусу.
...
Рейтинг: 0 / 0
Как в триггере для оператора обратиться к изменяемым данным?
    #32091079
Keks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так и думал...
Возникает естественный вопрос: зачем вообще тогда нужен триггер на оператор? Чтобы проиформировать, что что-то изменилось в таблице? :)
...
Рейтинг: 0 / 0
Как в триггере для оператора обратиться к изменяемым данным?
    #32091091
[IPT]-Said
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да хотя бы и для этого...
так мол и так, такойто товарищ в такое то время обратился к такойто таблице,
ату его за это :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере для оператора обратиться к изменяемым данным?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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