Не могу использовать функции DBMS_RANDOM - PullRequest
0 голосов
/ 01 октября 2018

Я использую Oracle Database 11g, и у меня довольно простой код:

set serveroutput on format wrapped;
declare
result_ clob;
begin
result_ := dbms_random.string('P', 10);
dbms_output.put_line(result_);
end;

Когда я пытаюсь его запустить, выдает ошибку:

identifier 'DBMS_RANDOM' must be declared

Почему dbms_random не распознается как действительный идентификатор?Я должен импортировать это?

1 Ответ

0 голосов
/ 01 октября 2018

Вероятно, это проблема с разрешениями. ВЫПОЛНИТЬ на DBMS_RANDOM по умолчанию не предоставляется , поэтому вам нужен пользователь DBA, чтобы предоставить вам привилегию EXECUTE.

grant execute on dbms_random to << your_username >>;

Существует вероятность того, что пакет не установлен, хотя при установкепо умолчанию.Опять же, вам нужен пользователь DBA, чтобы проверить, и при необходимости запустить скрипт установки.

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