刚下载了个plsql developer7.14并安装好后,打开运行下,
用SYSTEM身份登录的,新建了 SQL窗口,然后写了一条SQL语句SELECT * FROM EMP;按F8运行,结果报错:ROA-00942:表或视图不存在。然后我就进入SQL*PLUS也是用SYSTEM登陆同样运行SELECT * FROM EMP; 这个没报错,有结果出来。这个是为什么啊?为什么在plsql developer会出错呢?
用SYSTEM身份登录的,新建了 SQL窗口,然后写了一条SQL语句SELECT * FROM EMP;按F8运行,结果报错:ROA-00942:表或视图不存在。然后我就进入SQL*PLUS也是用SYSTEM登陆同样运行SELECT * FROM EMP; 这个没报错,有结果出来。这个是为什么啊?为什么在plsql developer会出错呢?
解决方案 »
- 创建stored procedure时出现错误:PLS-00428,如何修改?谢谢大侠~
- oracle 10g中日期数据的问题
- 求教各位老大帮我看下这个存储过程的错误如何避免,叩谢!
- oracle中表自连接,select语句的写法
- 我的Oracle9怎么用不了呢?
- 关于oracle触发器创建一问
- 还是跟踪SQL语句的问题,跟踪时语句怎么没有全部查出来呢?
- 寻找plsql developer完全文档:100分
- oracle在存储过程中建临时表怎么做?在线等待,50分相送,解决马上就给!
- 菜鸟中的战斗机 求教: 为什么不能新建‘同义词’
- linux 安装oracle 10G 权限不足
- oracle 9i 上开启审计功能却遭遇 ora-00600 错误
emp是属于scott用户下的表
只有用scott身份登录时 才可以这样写:SELECT * FROM EMP;
否则 只能这样写 SELECT * FROM SCOTT.EMP;
我是先用SYSTEM登陆 创建了个新的EMP表,并添加了一条记录的。
那个emp表是很早就创建了的啊。刚试了下 COMMIT ,在plsql developer 还是报错。郁闷了啊。。
SELECT * FROM SYSTEM.EMP;这样就有结果了。我本来就是用system登陆的,为啥还要这样写?
而且只要是在 SQL*PLUS 里用system登陆创建的新表,然后去plsql developer 都需要在写表名的是很加上 SYSTEM.xxx 为什么啊??我在plsql developer 用SYSTEM登陆创建一个新表,但在SQL*PLUS里用SELECT却报错,不管怎么写都说表不存在,晕啊。。这到底咋搞的啊。。
你们就没出现过这问题吗??
你在system下建表 查询时 就不需要加上system 直接select * from emp就可以
一般都在用SQL*PLUS
最近正准备熟悉熟悉TOAD和PL/SQL DEV楼主你试试看说不定PL/SQL DEV里面有个地方可以设置在查询时不需要加用户名前缀的
我嘛暂时还没找到 如果发现的话告诉你