专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle Exception

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

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草

我用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: 表或视图不存在


    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: