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

在数据库表中某字段名为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: 标识符无效

上一篇:安装篇-安装Mysql


下一篇:【解决】连接 MySQL 失败: php_network_getaddresses: getaddrinfo failed