oracle基础------ORA-00942: 表或视图不存在
2012-11-02 11:55
330 查看
ORA-00942:表或视图不存在
错误原因:在Oracle新建了一个表,名为“QueryHistory",用来保存用户的查询记录,这时,再用"Select* from QueryHistory"来查询,报"ORA-00942: 表或视图不存在 "
错误分析:利用Google搜索,找到了原因:
oracle是大小写敏感的,如果定义表名称或列名称的时候没有用引号引起来的话 oracle会把他们全部转换为大写,这时就会出现错误了.
解决方法:
将语句改为"Select * from"QueryHistory" 或是语句全部大写
由powerdesigner导入到oracle中时,记得将在oracle中的表名全部用大写。
刚开始时,由于表名为小写,然后导入到oracle中默认的也是小写,结果出现了一些很奇怪的情况:
一个就是在Enterprise Manager Console中,在所有表的列表里面可以看到导入的表,并且利用表数据编辑器还可以看到导入好的数据,但是在具体的表空间下确连表也看不到,实在是奇怪,我老是在想那表到底跑哪去了;
二就是不管在具体表空间下看不看得到,表数据总是可以看到的,但是在Sql*Plus或者利用PLSQL Developer的Sql Window,写select语句查看数据,总是提示错误:Ora-00942:表或视图不存在。
这个问题开始困扰了我好久,后来在导入oracle时将表名改为全部大写(部分大写都不行),导入后不论Sql*Plus或者PLSQL Developer的Sql Window里写select语句(里面的表名用大写或者小写都行),都能正确的取出记录。
错误原因:在Oracle新建了一个表,名为“QueryHistory",用来保存用户的查询记录,这时,再用"Select* from QueryHistory"来查询,报"ORA-00942: 表或视图不存在 "
错误分析:利用Google搜索,找到了原因:
oracle是大小写敏感的,如果定义表名称或列名称的时候没有用引号引起来的话 oracle会把他们全部转换为大写,这时就会出现错误了.
解决方法:
将语句改为"Select * from"QueryHistory" 或是语句全部大写
由powerdesigner导入到oracle中时,记得将在oracle中的表名全部用大写。
刚开始时,由于表名为小写,然后导入到oracle中默认的也是小写,结果出现了一些很奇怪的情况:
一个就是在Enterprise Manager Console中,在所有表的列表里面可以看到导入的表,并且利用表数据编辑器还可以看到导入好的数据,但是在具体的表空间下确连表也看不到,实在是奇怪,我老是在想那表到底跑哪去了;
二就是不管在具体表空间下看不看得到,表数据总是可以看到的,但是在Sql*Plus或者利用PLSQL Developer的Sql Window,写select语句查看数据,总是提示错误:Ora-00942:表或视图不存在。
这个问题开始困扰了我好久,后来在导入oracle时将表名改为全部大写(部分大写都不行),导入后不论Sql*Plus或者PLSQL Developer的Sql Window里写select语句(里面的表名用大写或者小写都行),都能正确的取出记录。
相关文章推荐
- oracle新建用户执行sql查询语句出现错误ORA-00942:表或视图不存在
- ORACLE ORA-00942:表或视图不存在
- 用SQL server导出到oracle,查询时提示“表或视图不存在ORA-00942”错误
- Oracle "ORA-00942: 表或视图不存在 "的原因和解决方法
- ORACLE的问题解决:Ora-00942:表或视图不存在
- ORACLE的问题解决:Ora-00942:表或视图不存在
- Oracle "ORA-00942: 表或视图不存在 "的原因和解决方法
- powerbuilder导出的sql建表语句在oracle中,出现“ora-00942: 表或视图不存在 ”
- Oracle:"ORA-00942: 表或视图不存在"
- [oracle]ORA-00942: 表或视图不存在错误的一个可能原因
- oracle 报错 关于"ORA-00942 表或视图不存在"
- ORACLE的问题解决:Ora-00942:表或视图不存在
- Activiti-explorer从mysql切换Oracle不能自动创建表报错:ORA-00942: 表或视图不存在
- PD12逆向工程从Oracle10中生成,出现ORA-00942 表或者视图不存在错误
- oracle 数据库导入,运行项目报:ORA-00942 表或视图不存在
- Ora-00942:表或视图不存在
- 存储过程中遇到ora-00942表或视图不存在
- PowerDesigner输出到数据库报错:"ORA-00942: 表或视图不存在 "的原因和解决方法
- ORA-00942: 表或视图不存在 dba_objects
- ORA-00942:表或视图不存在(低级错误)