Oracle8.1.7 中SQL查询语句中怎样去掉字段名的双引号

时间:2022-12-22 08:14:41
本人安装Oracle8.1.7 ,在SQL*Plus中执行下列查询语句会出错
select fieldname from tablename
ERROR 位于第 1 行:
ORA-00904: 无效列名

字段名加上双引号就对了
select "fieldname" from tablename

请问怎样去掉字段名上的双引号
数据库如何配置呢

6 个解决方案

#1


把你的字段名列出来吧,它可能包括sql*plus字符集以外的字符

#2


是我自己定义的表
select DepotID from tbc_depot

select "DepotID" from tbc_depot

#3


补充一下:所有的表都出现这个问题,估计是数据库配置的问题

#4


系统表不会这样吧。
可能是你的建表sql语句是用工具生成的,字段名上有引号

#5


应该是你创建表的sql语句中存有不符合用于字段名的字符,或许你看不到
如果你的系统表也是这样,只有重新安装Oracle了:(

#6


应该不会有这样的情况,可能是你的字段名有双引号造成你输入时要加双引号。
你可以看看你所建的表,找到你所建的字段名。

#1


把你的字段名列出来吧,它可能包括sql*plus字符集以外的字符

#2


是我自己定义的表
select DepotID from tbc_depot

select "DepotID" from tbc_depot

#3


补充一下:所有的表都出现这个问题,估计是数据库配置的问题

#4


系统表不会这样吧。
可能是你的建表sql语句是用工具生成的,字段名上有引号

#5


应该是你创建表的sql语句中存有不符合用于字段名的字符,或许你看不到
如果你的系统表也是这样,只有重新安装Oracle了:(

#6


应该不会有这样的情况,可能是你的字段名有双引号造成你输入时要加双引号。
你可以看看你所建的表,找到你所建的字段名。