Oracle - перемещение объектов между схемами не работает должным образом - PullRequest
0 голосов
/ 05 сентября 2018

Я создал несколько таблиц в схеме localhost (используя Oracle XE). Теперь я создаю нового пользователя и пытаюсь переместить таблицу с помощью команды:

create table DIM_DOMAIN unrecoverable as select * from localhost.DIM_DOMAIN; 

но заставляет меня говорить, что таблицы не существует. Если я подключусь как localhost, таблица будет там. Я не уверен, что я делаю не так. Можете ли вы помочь мне, ребята? Спасибо

1 Ответ

0 голосов
/ 06 сентября 2018

Вам необходимо предоставить право выбора для DIM_DOMAIN таблицы вашей new user:

SQL> conn localhost
SQL> grant select on DIM_DOMAIN to <my_new_user>;
SQL> conn <my_new_user>
SQL> create table DIM_DOMAIN nologging as select * from localhost.DIM_DOMAIN;
-- the table will be created successfully.

P.s. unrecoverable опция устарела, вместо нее используйте nologging.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...