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

Откуда:
Сообщений: 101
Доброго всремени суток всем
Прошу помочь кто сталкивался с таким или у кого есть какие мысли в какую сторону копать, с чем проблема может быть связана
Мне необходимо добавлять пользователя пользуясь процедурами в oracle developer.
пишу в командной строке:
CREATE USER my_new_user IDENTIFIED BY user_psw;Все ок, пользователь создается. Ту же самую строку вставляю в процедуру :
create or replace procedure aaa(a in varchar2) is
begin
CREATE USER my_new_user IDENTIFIED BY user_psw;

end aaa;
При компиляции выдается ошибка :

Compilation errors for PROCEDURE ASTU.AAA

Error: PLS-00103: Encountered the symbol "CREATE" when expecting one of the following:

begin case declare exit for goto if loop mod null pragma
raise return select update while with <идентификатор>
<идентификатор с двойными кавычками-разделителями>
<переменная привязки> << close current delete fetch lock
insert open rollback savepoint set sql execute commit forall
merge pipe
Line: 3
Text: CREATE USER my_new_user IDENTIFIED BY user_psw;
10 дек 09, 07:45    [8044133]     Ответить | Цитировать Сообщить модератору
 Re: создать пользователя в oracle  [new]
Пилотажный
Member

Откуда: NGC 6137
Сообщений: 2771
В любой СУБД есть много чего, что запрещено делать в процедурах и функциях, кроме процедур и функций с исключительными правами.
10 дек 09, 07:55    [8044150]     Ответить | Цитировать Сообщить модератору
 Re: создать пользователя в oracle  [new]
svzah
Member

Откуда:
Сообщений: 101
Пилотажный
В любой СУБД есть много чего, что запрещено делать в процедурах и функциях, кроме процедур и функций с исключительными правами.

а что за функции с исключительными правами ? Можно какой нибудь пример? Читаю про функции, но чего то ничего не могу найти про функции с исключительными правами
10 дек 09, 09:14    [8044343]     Ответить | Цитировать Сообщить модератору
 Re: создать пользователя в oracle  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
svzah
Пилотажный
В любой СУБД есть много чего, что запрещено делать в процедурах и функциях, кроме процедур и функций с исключительными правами.

а что за функции с исключительными правами ? Можно какой нибудь пример? Читаю про функции, но чего то ничего не могу найти про функции с исключительными правами


а вы уверены, что в нужную ветку обратились? тут специалисты по MS SQL Server,
а ни как ни по Oracle
10 дек 09, 09:22    [8044378]     Ответить | Цитировать Сообщить модератору
 Re: создать пользователя в oracle  [new]
Пилотажный
Member

Откуда: NGC 6137
Сообщений: 2771
svzah,
можно попробовать - насколько вспоминаю в Oracle тот, кто запускает такую процедуру должен быть с ADMIN_OPTION (само собой пользователь приложения не будет иметь такие права, а DBA
и так создаст юзверей - все равно их потом ему же контролировать)
то есть все системные процедуры такие, но кто же позволит к.-л. приложению иметь такую процедуру, да
и практически зачем

Вообще в ветку Oracle!! Там определеннее скажут и для последних версий Oracle.
10 дек 09, 09:48    [8044528]     Ответить | Цитировать Сообщить модератору
 Re: создать пользователя в oracle  [new]
svzah
Member

Откуда:
Сообщений: 101
Пилотажный

Вообще в ветку Oracle!! Там определеннее скажут и для последних версий Oracle.

да уже вижу - есть такое, как можно было не заметить :)
10 дек 09, 11:24    [8045296]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить