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

Откуда: Рязань
Сообщений: 7
День добрый всем!
Есть такая задача: необходимо раздать гранты на таблицы и процедуры схемы А схеме Б.
На схему А вешаю DDL триггер на событие create, который выбирает объекты из dba_tables и dba_procedures принадлежащих А и раздает им гранты.
Но у меня вопрос такой. А можно ли, что бы каждый раз не перераздавать гранты, определить какой объект был создан (при создании какого объекта сработал триггер) и дать гранты только на созданный объект?
22 июл 10, 13:13    [9143363]     Ответить | Цитировать Сообщить модератору
 Re: Отследить какой объект создался в схеме  [new]
suPPLer
Member

Откуда: Харків, Україна
Сообщений: 7794
Блог
pasha_n
триггер на событие create, который выбирает объекты из dba_tables и dba_procedures принадлежащих А


Представления с префиксом user_/all_ отвергнуты по причине?..

pasha_n
Но у меня вопрос такой. А можно ли, что бы каждый раз не перераздавать гранты, определить какой объект был создан (при создании какого объекта сработал триггер) и дать гранты только на созданный объект?


Да, STFF ORA_DICT_OBJ_TYPE, ORA_DICT_OBJ_OWNER, ORA_DICT_OBJ_NAME.
22 июл 10, 13:21    [9143441]     Ответить | Цитировать Сообщить модератору
 Re: Отследить какой объект создался в схеме  [new]
pasha_n
Member

Откуда: Рязань
Сообщений: 7
suPPLer
Представления с префиксом user_/all_ отвергнуты по причине?..


Не знаю :) Просто не вижу смысла - для таблиц нужно раздать select для процедур - execute. Не нужно лишних условий, проверок и пр.

suPPLer
Да, STFF ORA_DICT_OBJ_TYPE, ORA_DICT_OBJ_OWNER, ORA_DICT_OBJ_NAME.


За направление мысли спасибо. Буду пробовать
22 июл 10, 13:46    [9143714]     Ответить | Цитировать Сообщить модератору
 Re: Отследить какой объект создался в схеме  [new]
Rostislav74
Member

Откуда:
Сообщений: 138
pasha_n

Не знаю :) Просто не вижу смысла - для таблиц нужно раздать select для процедур - execute. Не нужно лишних условий, проверок и пр.

...даже не понял почему это спросили... :)
23 июл 10, 06:23    [9147688]     Ответить | Цитировать Сообщить модератору
 Re: Отследить какой объект создался в схеме  [new]
pasha_n
Member

Откуда: Рязань
Сообщений: 7
Rostislav74
pasha_n

Не знаю :) Просто не вижу смысла - для таблиц нужно раздать select для процедур - execute. Не нужно лишних условий, проверок и пр.

...даже не понял почему это спросили... :)


:) просто пальцы первыми легли на dba_ - знак с выше :) не противиться же ему

to suPPLer: еще раз спасибо. все получилось
23 июл 10, 13:11    [9149837]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить