Ответы Mail.ru: БД Oracle. Почему так происходит?

Голова Робота (36338) 5 лет назад

Попробуйте вместо таблицы использовать переменную PL/SQL-пакета. Однако сомневаюсь, что это поможет. Лучше не использовать триггеры, а вызывать PL/SQL-процедуру для обновления данных.
В Оракле есть два типа триггеров: триггер на строку и на запрос. Иногда триггер надо разложить на два триггера: для строки и для запроса. Данные между триггерами передаются через переменные в PL/SQL-пакете.