Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере для оператора обратиться к изменяемым данным? / 7 сообщений из 7, страница 1 из 1
15.01.2003, 11:44
    #32090977
Keks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере для оператора обратиться к изменяемым данным?
В MSSQL на этот случай есть таблицы inserted и deleted.
Как дело в Oracle с этим обстоит?
Нужно именно в триггере для всего оператора, а не для каждой строки.
...
Рейтинг: 0 / 0
15.01.2003, 12:38
    #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
15.01.2003, 12:48
    #32091063
Keks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере для оператора обратиться к изменяемым данным?
Я имел в виду другое.
В FOR EACH ROW триггере есть :old и :new, с помощью которых можно узнать, какие данные пытаются изменить и как их изменяют. Создается впечатление, что в триггере для оператора в целом такой возможности нет:(
Я не прав?
...
Рейтинг: 0 / 0
15.01.2003, 12:53
    #32091070
[IPT]-Said
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере для оператора обратиться к изменяемым данным?
Кажется вы правы, :old,:new только для EACH ROW...
...
Рейтинг: 0 / 0
15.01.2003, 12:53
    #32091074
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере для оператора обратиться к изменяемым данным?
В целом нет. А руками можно заполнять на триггере for each row некую pl/sql-таблицу, к примеру, или что-нибудь еще, по вкусу.
...
Рейтинг: 0 / 0
15.01.2003, 12:59
    #32091079
Keks
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере для оператора обратиться к изменяемым данным?
Я так и думал...
Возникает естественный вопрос: зачем вообще тогда нужен триггер на оператор? Чтобы проиформировать, что что-то изменилось в таблице? :)
...
Рейтинг: 0 / 0
15.01.2003, 13:07
    #32091091
[IPT]-Said
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как в триггере для оператора обратиться к изменяемым данным?
Да хотя бы и для этого...
так мол и так, такойто товарищ в такое то время обратился к такойто таблице,
ату его за это :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как в триггере для оператора обратиться к изменяемым данным? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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