|
|
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
Ситуацию не могу прояснить. Выполняю команду из Sql*Plus create table table_name as select * from table2 все прекрасно пытаюсь тоже самое сделать из процедуры при помощи execute в таком виде str:='create table table_name as select * from table2'; execute immediate str; при выполнениее процедуры, вижу вот такую ошибку... ERROR at line 1: ORA-01031: insufficient privileges ORA-06512: at "Имя процедуры", line 33 ORA-06512: at line 2 33 строка это как раз команда execute. не могу понять ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:34:55 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
Такая проблема здесь уже обсуждалась, проблема в том что при выполнении действий из процедуры на правах ее definer'а привилегии данные через роль не действуют. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 14:54:31 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
а как данную проблему обойти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 15:03:33 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
Дать привилегию напрямую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 15:08:02 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
to Al А теперь у меня вопрос. Если Divan объявит эту процедуру как выполняемую на правах запускающего ее, она сработает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 15:13:45 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
2 Violina Можно не отвечать? Вы уже достаточно опытный ораклоид, чтобы задавать такой вопрос. Гораздо быстрее это все проверить самому. Заодно и запомнится лучше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 15:22:11 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
Да уж, самой проверять конечно полезнее не спорю. Но вот быстрее не получится, столько рутинных действий сделать придется. Через форум выяснять быстрее:-) Как будет время проверю. PS У меня сейчас такая стадия, что в некоторых аспектах я опытный ораклоид а в некоторых новичок:-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.06.2003, 15:44:36 |
|
||
|
привелегия в процедуре
|
|||
|---|---|---|---|
|
#18+
разобрался благодаря вот этому топику\r /topic/28001\r \r вообщем все работает, если непосредственно перед запуском от имени себя даешь привелегию самому себе на создание таблицы.\r \r grant create table to сам ты!\r \r после этого пускаешь процедуру, и... аллилуя! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.06.2003, 06:02:19 |
|
||
|
|

start [/forum/topic.php?fid=52&tid=1990141]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
200ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 462ms |

| 0 / 0 |
