列名没写错,但是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"//正确

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值