Доступ к ORA_ROWSCN в теле триггера
Вопрос
Возможно ли получить доступ ORA_ROWSCN
псевдоколона в теле BEFORE
триггеры? Я думаю о хранении этого значения в самой таблице, чтобы подражать SQLServer rowversion
поведение.
Решение
Это невозможно (даже если сам Oracle заполняет значение перед запуском перед триггером обновления) - ссылается на :NEW.ora_rowscn
в кузове триггера генерирует ошибку, select ora_rowscn from table1 in the trigger
вызывает мутирующую ошибку триггера.
Не связан с dba.stackexchange