ORA-01031: недостаточно прав при создании пакета - PullRequest
10 голосов
/ 27 сентября 2008

Я получаю ORA-01031: недостаточно прав при создании пакета моей собственной схемы. Разве я не должен иметь полный контроль над моей схемой. Если это не так, какие привилегии нужны моей схеме?

Ответы [ 2 ]

19 голосов
/ 27 сентября 2008

Возможно, вам понадобится ГРАНТ СОЗДАТЬ ПРОЦЕДУРУ ИМЯ ПОЛЬЗОВАТЕЛЯ .

2 голосов
/ 27 сентября 2008

Если вы ссылаетесь на таблицы, которых нет в вашей схеме, вы можете получить эту ошибку, даже если вы можете выбрать данные из таблиц. Проблема в том, что разрешения, предоставляемые ролями, работают для SQL, но не работают для PL / SQL. PL / SQL требует, чтобы права были предоставлены пользователю.

Другая возможная проблема заключается в том, что у вас нет привилегии системной процедуры создания, которая необходима для создания процедур.

...