问题介绍
为一个新功能设计好表格之后,查询时候发现不能根据字段名查询。
目录
[TOC]
问题详情
基本情况就是前面那样,系统是win10x64,oracle是10g。
问题的状况是根据字段名查询时候出错,但是加上引号之后可以正常查询。
对比之前设计的表,发现大小写不一样,果真找到问题所在。
问题解决
设计数据库时候,字段名全部大写即可,查询时候大小写均可。
补充
另外发现的其他测试状况如下:
racle表字段名 | SQL语句中的列名 | 正确性 |
---|---|---|
大写 | SQL语句中大写 | 正确 |
大写 | SQL语句中小写 | 正确(会自动将小写转为大写) |
大写 | SQL语句中小写(被引号包裹) | 错误 |
小写 | SQL语句中大写 | 错误 |
小写 | SQL语句中小写 | 错误(会自动将小写转为大写) |
小写 | SQL语句中小写(被引号包裹) | 正确(不进行大小写转换)` |
说明
参考博客
使用oracle发生标识符无效解决办法 - xyllp的博客 - CSDN博客 https://blog.csdn.net/xyllp/article/details/81807554
版本记录
20190624 解决问题
20190625 完成文章