我的异常网 Java Web开发 Java 面试 J2ME J2EE Java相关 Eclipse J2SE .NET分析设计 .NET Framework .NET面试 .NET组件控件 VC J# Delphi .NET报表 C# ASP LINQ .NET新技术 VB Web Service .NET相关 Oracle面试 Oracle认证考试 Oracle管理 Oracle开发 Oracle技术 Java Exception DotNet Exception Oracle Exception
  

[Err] ORA-00904: "COMMUNITY": 标识符无效,navicat for oracle连接oracle10.2数据库插入数据报错!

我用navicat for oracle连接oracle10.2数据库,连接后在查询里输入插入语句如:
insert into PROJECT2(PRJ_ID,PRJ_NAME,Community) values('2','qqq','23');
他总是显示:
[SQL] insert into PROJECT2(PRJ_ID,PRJ_NAME,Community) values('2','qqq','23')
[Err] ORA-00904: "COMMUNITY": 标识符无效
表名和字段名都没错,就是不知道为什么会出现这个错误,望大家能够帮我查看下.
还有我在测试的时候明明新建了一个test表,但是执行SQL语句是会显示:
[SQL] select * from test
[Err] ORA-00942: 表或视图不存在


------解决方法--------------------------------------------------------

1.要先确认PROJECT2表的Community是否存在,或者是否拼写正确。

SQL>desc PROJECT2
这个命令就能看到表的结构了

2. [SQL] select * from test
[Err] ORA-00942: 表或视图不存在

首先这个表是否存在? 当初创建时是以什么用户创建的,你现在的连接用户是否有权限查询该表。

用建表的用户连接后在查询看看.



------解决方法--------------------------------------------------------
 

SQL code
insert into PROJECT2(PRJ_ID,PRJ_NAME,[Community]) values('2','qqq','23');


------解决方法--------------------------------------------------------
Community是保留字,不能作为字段名,就跟你不能用table作为字段名一样。
------解决方法--------------------------------------------------------
探讨
我用navicat for oracle连接oracle10.2数据库,连接后在查询里输入插入语句如:
insert into PROJECT2(PRJ_ID,PRJ_NAME,Community) values('2','qqq','23');
他总是显示:
[SQL] insert into PROJECT2(PRJ_ID,PRJ_NAME,Community) values('2','qqq','23')
[Err] ORA-00904: "COMMUNITY": 标识符无效
表名和字段名都没错,就是不知道为什么会出现这个错误,望高手能够帮我查看下.
还有我在测试的时候明明新建了一个test表,但是执行SQL语句是会显示:
[SQL] select * from test
[Err] ORA-00942: 表或视图不存在


    
    
如异常没有得到解决,请继续查看以下解决方法:
热点异常解决方法
最新异常解决方法
随机异常解决方法