2016-06-12 66 views
0

我无法在Oracle SQL Developer中创建HR模式的副本表。无法从HR模式复制表

当我运行查询 - 创建表的员工(SELECT * from HR.employees);

我收到以下错误:

SQL Error: ORA-00942: table or view does not exist 00942. 00000 - "table or view does not exist" *Cause:
*Action:

+0

也许你的用户没有访问见下表。查看表是否存在:select * from sys.all_tables where owner ='HR' – crowne

+0

运行查询后,没有记录显示在sys.all_tables中,表明该表不存在。谢谢!但是,创建数据库时不应该安装HR模式表? – mmali

+1

'all_tables'只会显示你拥有privs的表格,所以如果你将它作为你自己运行,它不会告诉你它是否存在。架构可能已经安装,您需要连接到它或作为DBA,才能将priv授予您的用户。 –

回答

2

您没有权利从该表中选择和/或不存在。 尝试

grant select on employees to your_user; 

与HR用户。

0

从SYS DBA模式:

Grant SELECT on HR.employees to USER_NAME; 

或者连接作为HR,然后

Grant SELECT on employees to USER_NAME;