основанный на группах механизм вроде
Конечно, основанный на группах механизм вроде описанного тоже можно было реализовать давно, и обычно для реализации использовалась функция в пакете, которую можно было использовать как в представлении, так и в триггере практически так же, как выше использовался псевдостолбец
user. Но этот метод требует значительных дополнительных ресурсов из-за большого количества вызовов функции пакета, которые необходимы (по одному вызову на каждую затрагиваемую строку). Эта специфическая проблема производительности исчезла, когда в Oracle 8.1 появились "переменные среды" и вызов
sys_context().
С этой версии, если в вашем коде используются вызовы функции
userenv(), вы должны стараться вместо нее использовать вызов
sys_context() для контекста
'userenv'. Например:
select sys_context('userenv', 'sessionid') from dual;
вместо
select userenv('sessionid') from dual;
Функция
userenv() является устаревшей, а контекст
'userenv'
имеет намного больше опций.
Содержание Назад Вперед
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий