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

Откуда:
Сообщений: 27
Добрый день!
Подскажите пожалуйста как выйти из следующей ситуации?
В базе обладаю правами обычного пользователя.
Я создал функцию, успешно ее скомпилировал и применяю в запросе таким образом:
func1(x,y)
. Все замечательно работает.
Возникла необходимость поделиться этой функцией с другим пользователем.
Делатю:
GRANT execut ON func1 TO user1;
Работает, но пользователю ures1 в селекте приходится указывать
rebel_star.func1(x,y)
, что несколько неудобно.
В принципе (как я понимаю) есть множество путей, например, дать пользователю исходник, от него скомпилировать и юзать - выход, но не красиво. А вот как сделать методически правильно?
19 сен 07, 19:42    [4690700]     Ответить | Цитировать Сообщить модератору
 Re: дать разрешение на выполнение функции  [new]
Двоюшник
Member

Откуда: Киев
Сообщений: 1135
создать синоним
---
Ну ты заходи ежели чё...
19 сен 07, 19:45    [4690705]     Ответить | Цитировать Сообщить модератору
 Re: дать разрешение на выполнение функции  [new]
rebel_star
Member

Откуда:
Сообщений: 27
CREATE [PUBLIC] SYNONYM func1
      FOR rebel_star.func1

Так?
19 сен 07, 19:57    [4690740]     Ответить | Цитировать Сообщить модератору
 Re: дать разрешение на выполнение функции  [new]
xymbo
Member

Откуда: Донской --> Москва
Сообщений: 2560
rebel_star
CREATE [PUBLIC] SYNONYM func1
      FOR rebel_star.func1

Так?

Ну а кто мешает проверить?Это ведь занимает несколько секунд.
19 сен 07, 21:40    [4690975]     Ответить | Цитировать Сообщить модератору
 Re: дать разрешение на выполнение функции  [new]
alex-ls
Member

Откуда: Иркутская обл - Пенза - Москва
Сообщений: 6913
А в чем собственно некрасивость указания имени схемы?
19 сен 07, 22:18    [4691040]     Ответить | Цитировать Сообщить модератору
 Re: дать разрешение на выполнение функции  [new]
xymbo
Member

Откуда: Донской --> Москва
Сообщений: 2560
Людям вломы имя схемы писать.:)
alex-ls
А в чем собственно некрасивость указания имени схемы?

ebel_star
Работает, но пользователю ures1 в селекте приходится указывать
rebel_star.func1(x,y)
, что несколько неудобно.
19 сен 07, 22:31    [4691064]     Ответить | Цитировать Сообщить модератору
 Re: дать разрешение на выполнение функции  [new]
Levandovskiy
Member

Откуда:
Сообщений: 329
Вариант alter session set schema
19 сен 07, 23:14    [4691148]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить