打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
jdbc 类型为字符的字段,‘0’开头的数字字符串查询时不加‘’单引号,将被认为是八进制数字
jdbc 
sql = "select * from user where user_code=X ";


如果user_code的类型为字符串类型,则当user_code为数字且为0开头,即:

select * from user where user_code=011,这sql实际转换到数据库执行时,011中'0'被认为是八进制,即执行时先把

八进制

011转成十进制9.


建议字符串类型使用''单引号,即

select * from user where user_code='011'  ,这样也可提高效率。user_code=011,左右两边类型不等,oracle会先将右边转换成字符串类型,再执行匹配.


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
学习笔记3--字符串,数值
小白基础知识必备|| 整型常量与进制间的转换
Python学习教程:数据类型—字符串大总结
无门槛学会数据类型与输入、输出函数,滚雪球学 Python
史上最全Python数据类型详解
Java常量:Java常量的定义和分类
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服