
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.08.2017, 08:13
|
|||
|---|---|---|---|
|
|||
Не срабатывает grant execute to |
|||
|
#18+
Пытаюсь дать права на пакет из-под a юзеру b. Код: plsql 1. Запрос проходит нормально. Запуская процедуру пакета из-под b получаю: Код: plsql 1. 2. 3. PLS-00302 component 'calc' must be declared Как такое может быть? М. б. еще какие-то права нужно дать? из-под a процедура выполняется нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 08:23
|
|||
|---|---|---|---|
Не срабатывает grant execute to |
|||
|
#18+
Mr_MusclePLS-00302 component 'calc' must be declared Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. RTFM Differences Between PL/SQL and SQL Name Resolution Rules (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 08:46
|
|||
|---|---|---|---|
|
|||
Не срабатывает grant execute to |
|||
|
#18+
SQL> exec a.calc.calc_total То же самое - component must be declared ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 08:53
|
|||
|---|---|---|---|
Не срабатывает grant execute to |
|||
|
#18+
Mr_MuscleSQL> exec a.calc.calc_total То же самое - component must be declared 20740286 desc a что выдает? ...... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 08:56
|
|||
|---|---|---|---|
Не срабатывает grant execute to |
|||
|
#18+
Mr_MuscleТо же самоеНе в коня корм … ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 09:02
|
|||
|---|---|---|---|
|
|||
Не срабатывает grant execute to |
|||
|
#18+
Stax, Запускаю из-под юзера b. Выдает описание колонок таблицы. Т.к. в схеме b есть таблица b.a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 09:09
|
|||
|---|---|---|---|
|
|||
Не срабатывает grant execute to |
|||
|
#18+
Stax, desc a.calc из-под b выдает список процедур пакета ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 09:16
|
|||
|---|---|---|---|
Не срабатывает grant execute to |
|||
|
#18+
Mr_MuscleStax, Запускаю из-под юзера b. Выдает описание колонок таблицы. Т.к. в схеме b есть таблица b.a create synonym xxx for a.calc; exec xxx.calc_total; ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 09:40
|
|||
|---|---|---|---|
|
|||
Не срабатывает grant execute to |
|||
|
#18+
Stax, Спасибо вам большое! Ваша помощь очень помогла. Почему так получилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.08.2017, 10:37
|
|||
|---|---|---|---|
Не срабатывает grant execute to |
|||
|
#18+
Mr_MuscleStax, Почему так получилось? согласно 20740286 pl/sql сначала ищет "a" как обьект в схеме b, находит - ето таблица, calc для таблицы неопределен, отсюда ошибка sql сначала ищет обект calc в схеме а, находит пакет, поетому ошибки нет где-то так ..... stax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1885386]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
64ms |
get topic data: |
17ms |
get forum data: |
3ms |
get page messages: |
75ms |
get tp. blocked users: |
2ms |
| others: | 241ms |
| total: | 440ms |

| 0 / 0 |
