Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 OeBS, с помощью синонима прячут данные  [new]
Shredder2003
Member

Откуда: деревня Ильбяково Азнакаевского района РТ
Сообщений: 462
Привет всем.
Заинтересовала такая штука.
В ОеБС такой подход, опишу на примере:
таблица с данными в схеме модуля, AP.AP_INVOICES_ALL
два синонима на эту таблицу в общей схеме:
CREATE SYNONYM APPS.AP_INVOICES_ALL FOR AP.AP_INVOICES_ALL;

CREATE SYNONYM APPS.AP_INVOICES FOR AP.AP_INVOICES_ALL;

если фетчить записи по синониму AP_INVOICES_ALL, то выводятся все строки.
если фетчить записи по синониму AP_INVOICES, то выводится либо часть, либо вообще ни одной строки.
Интересен второй случай.

--== Как он реализован??? ==--

Второй случай используется для ограничения доступа, если мы выполним скрипт инициализации сессии ОеБС, и у юзера достаточно полномочий, то записи из синонима будут фетчиться.
12 июл 10, 18:05    [9090823]     Ответить | Цитировать Сообщить модератору
 Re: OeBS, с помощью синонима прячут данные  [new]
Jack Carver
Member

Откуда: obi2ru.blogspot.com
Сообщений: 1717
select * from dba_policies dp
where dp.object_name = 'AP_INVOICES'

FGAC
12 июл 10, 18:22    [9090922]     Ответить | Цитировать Сообщить модератору
 Re: OeBS, с помощью синонима прячут данные  [new]
Jack Carver
Member

Откуда: obi2ru.blogspot.com
Сообщений: 1717
MO_GLOBAL
12 июл 10, 18:24    [9090930]     Ответить | Цитировать Сообщить модератору
 Re: OeBS, с помощью синонима прячут данные  [new]
grok
Member

Откуда:
Сообщений: 1686
Jack Carver
select * from dba_policies dp
where dp.object_name = 'AP_INVOICES'

FGAC


интересно, почему сделали именно так
раньше-то на вью было

так быстрее ?
или по сообржениям безопасности ?
12 июл 10, 23:13    [9091858]     Ответить | Цитировать Сообщить модератору
 Re: OeBS, с помощью синонима прячут данные  [new]
Peter Bobrov
Member

Откуда: ex-Naberezhnaya Tower : From tusc Till DBWn
Сообщений: 139
По соображениям производительности. Теперь можно партиционировать по org_id, а раньше NVLы мешались.
13 июл 10, 12:56    [9094455]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить