我无法在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:
我无法在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:
您没有权利从该表中选择和/或不存在。 尝试
grant select on employees to your_user;
与HR用户。
从SYS DBA模式:
Grant SELECT on HR.employees to USER_NAME;
或者连接作为HR,然后
Grant SELECT on employees to USER_NAME;
也许你的用户没有访问见下表。查看表是否存在:select * from sys.all_tables where owner ='HR' – crowne
运行查询后,没有记录显示在sys.all_tables中,表明该表不存在。谢谢!但是,创建数据库时不应该安装HR模式表? – mmali
'all_tables'只会显示你拥有privs的表格,所以如果你将它作为你自己运行,它不会告诉你它是否存在。架构可能已经安装,您需要连接到它或作为DBA,才能将priv授予您的用户。 –