列名没写错,但是Oracle报错ORA-00904: 标识符无效

如果建表的时候把列名加上双引号,查询的时候列名不加双引号就会报错
建表语句(单引号同理)

CREATE TABLE "AUTHM2019"."INNER_PERSONNEL_WEEKLY_INFO" (
  "ID" VARCHAR2(64 BYTE) NOT NULL ,
  "TIME" DATE)

查询语句

select ID,TIME from INNER_PERSONNEL_WEEKLY_INFO//报错
select "ID","TIME" from "INNER_PERSONNEL_WEEKLY_INFO"//正确

真的太坑了,最后解决方法是把表删了重建,要不每次都加双引号太麻烦了
(最坑的是直接导出的建表语句里有双引号,真的服了)

你可能感兴趣的:(数据库)