首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2014-01-28 
我用navicat for oracle连接oracle10.2数据库,连接后在查询里输入插入语句如: insert into PROJECT2(PRJ_ID

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


        

热点排行