你可以使用:
SELECT * FROM ALL_TABLES WHERE TABLE_NAME = 'EMP';
(注意要EMP大写,因为ORACLE系统视图里面的记录都是用大写)
看一下库里有没有叫EMP的表。如果有,看看他的OWNER是谁。
然后就可以用
SELECT * FROM <OWNER>.EMP;
就可以了。
EMP实际上是SCOTT带的表,我们经常使用SCOTT,密码TIGER,来测试ORACLE的连通性,这里面有一些ORACLE的传统。
SCOTT就是Bruce Scott,是ORACLE的创始员工之一。而TIGER其实是他的猫的名字。
Scott建立了ORACLE的第一个示例SCHEMA,EMP表,DEPT表就在其中,而EMP表里面还有些更有意思的东西,里面可以找到早期的ORACLE员工的一些信息。使用:
select A.*,SYS_CONNECT_BY_PATH(ENAME,'->') from scott.EMP A START WITH MGR IS NULL CONNECT BY PRIOR EMPNO = MGR
可以看看他们之间的隶属关系。
EMP是ORACLE自带的表,因为SCOTT已经成为ORACLE的传统之一,就像DUAL,没听说过安装ORACLE会不安装SCOTT用户的(当然也可以,但是除非你特别定制安装脚本)。而有SCOTT,就会有EMP表。
温馨提示:答案为网友推荐,仅供参考