我已经在模式localhost中创建了一些表(使用Oracle XE)。现在,我创建一个新用户,并尝试使用以下命令移动表:
create table DIM_DOMAIN unrecoverable as select * from localhost.DIM_DOMAIN;
但是让我说该表不存在。如果我以localhost连接,则表在那里。我不确定自己在做什么错,您能帮我吗?谢谢
答案 0 :(得分:0)
您需要将Validators.required
表的选择特权授予DIM_DOMAIN
:
new user
P.s。 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.
选项已过时,请改用unrecoverable
。