ORA-01031: недостаточно прав при использовании онлайн в индексе создания - PullRequest
0 голосов
/ 30 мая 2018

в приведенной ниже процедуре, когда я использую онлайн, тогда во время выполнения это выдает ошибку «ORA-01031: недостаточно привилегий», а при запуске без подключения к сети он работает нормально.

CREATE OR REPLACE procedure p_temp_1 is
begin
execute immediate 'CREATE INDEX pp_temp1  ON p_temp  (access_no) online ';
end;

какие привилегии мне нужно дать

1 Ответ

0 голосов
/ 30 мая 2018

Проверено наличие привилегии, и пользователю было предоставлено «CREATE TABLE», но из роли RESOURCE. Для сохраненного PL / SQL требуется прямое предоставление, и поэтому процедура завершается неудачно с «недостаточными привилегиями».Таким образом, системная привилегия «CREATE TABLE» предоставляется непосредственно пользователю, после чего создается индекс.

Отсюда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...