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

Откуда:
Сообщений: 15
При создании таблицы вызывается триггер
... AFTER CREATE OR DROP ON SCHEMA begin
 if DICTIONARY_OBJ_TYPE = 'TABLE' then 
  if SYSEVENT = 'CREATE'
    then pkg_audit.pr_table_create(DICTIONARY_OBJ_NAME); ...

В pkg_audit.pr_table_create(p_tablename in varchar2) создается триггер
pStr := 
 'CREATE OR REPLACE TRIGGER tr_' || p_tablename) || ' AFTER ' ||
 'INSERT OR UPDATE ON ' || p_tablename || ' FOR EACH ROW begin ' ||
 ...
 'end;';
 execute immediate pStr;
для соответствующей таблицы.

Вылетает ошибка
ORA-01031: insufficient privileges

каких прав не хватает?
13 дек 06, 13:40    [3530048]     Ответить | Цитировать Сообщить модератору
 Re: автоматическое создание триггера...  [new]
iV@n
Member

Откуда:
Сообщений: 382
прав на создание триггера наверное
выдавать надо напрямую, а не через роль
13 дек 06, 13:43    [3530070]     Ответить | Цитировать Сообщить модератору
 Re: автоматическое создание триггера...  [new]
Elic
Member

Откуда:
Сообщений: 29977
RTFM ТОП. Общие вопросы: 7)
13 дек 06, 13:44    [3530090]     Ответить | Цитировать Сообщить модератору
 Re: автоматическое создание триггера...  [new]
olimpiks
Member

Откуда:
Сообщений: 15
iV@n
прав на создание триггера наверное
выдавать надо напрямую, а не через роль

права на создание триггера есть, все необходимые!
при создании данного триггера через PL/SQL нет проблем.
проблема возникает при создании через процедуру!
13 дек 06, 13:46    [3530099]     Ответить | Цитировать Сообщить модератору
 Re: автоматическое создание триггера...  [new]
iV@n
Member

Откуда:
Сообщений: 382
olimpiks
iV@n
прав на создание триггера наверное
выдавать надо напрямую, а не через роль

права на создание триггера есть, все необходимые!
при создании данного триггера через PL/SQL нет проблем.
проблема возникает при создании через процедуру!

читай ссылку Elic'а
13 дек 06, 13:48    [3530119]     Ответить | Цитировать Сообщить модератору
 Re: автоматическое создание триггера...  [new]
olimpiks
Member

Откуда:
Сообщений: 15
iV@n
прав на создание триггера выдавать надо напрямую, а не через роль

спасибо, разобрался!
13 дек 06, 14:22    [3530452]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить