Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SQL", line 1199 / 3 сообщений из 3, страница 1 из 1
26.07.2017, 15:04
    #39495344
140907
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SQL", line 1199
Добрый день.
В схеме Z_ARCHIVE есть триггер, который вызывает процедуру в схеме Z_SYS, которая вызывает другие процедуры.
Одна из процедур использует пакет DBMS_SQL, а также вызывает себя - DBMS_SQL.PARSE(v_cursor, v_query, DBMS_SQL.native).
И во время второго вызова вываливаются ошибки.
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_SQL", line 1199
На пакет SYS.DBMS_SQL выданы права GRANT EXECUTE ON SYS.DBMS_SQL TO PUBLIC;
Также права GRANT EXECUTE ON SYS.DBMS_SQL даны обоим пользователям (и Z_ARCHIVE, и Z_SYS).
Прошу подсказать, как избавиться от этих ошибок?
Спасибо.
...
Рейтинг: 0 / 0
26.07.2017, 15:14
    #39495357
Vadim Lejnin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SQL", line 1199
140907Добрый день.
В схеме Z_ARCHIVE есть триггер, который вызывает процедуру в схеме Z_SYS, которая вызывает другие процедуры.
Одна из процедур использует пакет DBMS_SQL, а также вызывает себя - DBMS_SQL.PARSE(v_cursor, v_query, DBMS_SQL.native).
И во время второго вызова вываливаются ошибки.
ORA-01031: insufficient privileges
ORA-06512: at "SYS.DBMS_SQL", line 1199
На пакет SYS.DBMS_SQL выданы права GRANT EXECUTE ON SYS.DBMS_SQL TO PUBLIC;
Также права GRANT EXECUTE ON SYS.DBMS_SQL даны обоим пользователям (и Z_ARCHIVE, и Z_SYS).
Прошу подсказать, как избавиться от этих ошибок?
Спасибо.

Какой курсор Вы пытаетесь выполнить?
Вам необходимы права на выполнения данного оператора
...
Рейтинг: 0 / 0
26.07.2017, 15:27
    #39495367
140907
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SQL", line 1199
Vadim Lejnin,

В селекте курсора был вызов функции. Выдал GRANT EXECUTE на эту функцию пользователю Z_ARCHIVE - ошибки пропали. Спасибо :)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / ORA-01031: insufficient privileges ORA-06512: at "SYS.DBMS_SQL", line 1199 / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]