Oracle-在架构之间移动对象无法正常工作

时间:2018-09-05 20:54:32

标签: oracle create-table privileges grant

我已经在模式localhost中创建了一些表(使用Oracle XE)。现在,我创建一个新用户,并尝试使用以下命令移动表:

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

但是让我说该表不存在。如果我以localhost连接,则表在那里。我不确定自己在做什么错,您能帮我吗?谢谢

1 个答案:

答案 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