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

Откуда:
Сообщений: 230
есть схема в ней процедура.
в процедуре необходимо выбрать данные из другой схемы. как правильно написать?? покажите направление где можно посмотреть... только не пинать
31 май 11, 14:09    [10738701]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
andreymx
Member

Откуда: Запорожье
Сообщений: 54381
select данные
  from ДругаяСхема.Таблица
31 май 11, 14:11    [10738727]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
MyOtherSchema.MyTable
31 май 11, 14:12    [10738731]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Муть
Member

Откуда:
Сообщений: 230
если просто select написать то все в порядке а вот в процедуре ругается

Error: PLS-00201: identifier 'TEST.INVOICES' must be declared
Line: 5504
Text: select numdocum into nd from test_neprom.invoices i,test_neprom.calc c where i.calc_id = c.calc_id
31 май 11, 14:14    [10738751]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
orawish
Member

Откуда: Гадюкино-2 (City)
Сообщений: 15487
Муть
если просто select написать то все в порядке а вот в процедуре ругается

Error: PLS-00201: identifier 'TEST.INVOICES' must be declared
Line: 5504
Text: select numdocum into nd from test_neprom.invoices i,test_neprom.calc c where i.calc_id = c.calc_id

см топ 4
31 май 11, 14:17    [10738773]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Муть
Member

Откуда:
Сообщений: 230
вот так

если просто select написать то все в порядке а вот в процедуре ругается

Error: PLS-00201: identifier 'TEST_NEPROM.INVOICES' must be declared
Line: 5504
Text: select numdocum into nd from test_neprom.invoices i,test_neprom.calc c where i.calc_id = c.calc_id
31 май 11, 14:17    [10738775]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Муть,

ТОП №4
31 май 11, 14:17    [10738776]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Муть
Member

Откуда:
Сообщений: 230
Ответ. Скорее всего на чужой объект есть привилегия, выданная только через роль. Для использования объектов другого пользователя или системных привелегий в своих процедурах/триггерах и т.д., а также в job-ах необходимо дать на них привилегию напрямую, не через роль.
Подскажите как это сделать не силен в ролях превилегиях ((
31 май 11, 14:21    [10738816]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Ramin Hashimzade
Member

Откуда: Азербайджан, Баку
Сообщений: 9979
Блог
Муть
Ответ. Скорее всего на чужой объект есть привилегия, выданная только через роль. Для использования объектов другого пользователя или системных привелегий в своих процедурах/триггерах и т.д., а также в job-ах необходимо дать на них привилегию напрямую, не через роль.
Подскажите как это сделать не силен в ролях превилегиях ((

копай в сторону:

grant select on mychema.mytable to myrole;

grant myrole to myotherschema;
31 май 11, 14:24    [10738836]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
Ramin
Муть
Ответ. Скорее всего на чужой объект есть привилегия, выданная только через роль. Для использования объектов другого пользователя или системных привелегий в своих процедурах/триггерах и т.д., а также в job-ах необходимо дать на них привилегию напрямую, не через роль.
Подскажите как это сделать не силен в ролях превилегиях ((

копай в сторону, противоположную от:

grant select on mychema.mytable to myrole;

grant myrole to myotherschema;
31 май 11, 14:25    [10738844]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Муть
Member

Откуда:
Сообщений: 230
благодарю
31 май 11, 14:27    [10738864]     Ответить | Цитировать Сообщить модератору
 Re: Выбор данных из другой схемы  [new]
Муть
Member

Откуда:
Сообщений: 230
pravednik
Ramin
спасибо все получилось
31 май 11, 14:44    [10739012]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить