首页 > 数据库技术 > 详细

使用uid或者UID作为oracle数据库表字段名之后,在使用该字段执行查询报错:ORA-01722 无效数字,ORA-00904: 标识符无效

时间:2020-06-08 15:54:24      阅读:186      评论:0      收藏:0      [点我收藏+]

在数据库表中某字段名为UID之后,执行select * from table1,可以查看到每条数据的各字段的值。

但是当执行select UID from table1,则显示的UID为数字,并不是自己想要的表数据字段值,

当执行 select * from table1 where UID=‘str1111‘ ,则会报错ORA-01722 无效数字

初看,好像是该字段的值与条件并不一致,但是查看表结构发现,这个字段类型确实为字符类型

其实,uid为oracle保留字段,为用户id,所以当查询时会出错。

使用uid或者UID作为oracle数据库表字段名之后,在使用该字段执行查询报错:ORA-01722 无效数字,ORA-00904: 标识符无效

原文:https://www.cnblogs.com/kinder/p/13065854.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!