oracle踩过的坑
#默认库配置
url: jdbc:oracle:thin:@ip:1521:smis(SID名)
driver: oracle.jdbc.driver.OracleDriver
username: xxx
password: xx
maxActive: 50
minIdle: 5
maxWait: 60000
sid可以这样查询
select instance_name from sys.v_$instance;
mybatis中传值或查询时出现的问题:
查询数字时,小数点前0不显示,返回.几的问题:
原因:查询数字字段时,对于小于1的小数,不显示小数点前面的0,Oracle会将小数点前的0和小数点后的0隐去(例如:0.10会变为.1).
解决办法:把数值类型转换为字符型,加上to_char(数值,'fm9990.0099') 例如: to_char(0.340,'fm99990.0099')
对于char类型的字段,查询不出数据的问题:
原因:Oracle保存数据的时候会对不足位数的内容在后面用空格进行补位
解决办法:用trim()函数把值的空格去掉再作为条件进行查询,或者修改字段类型为VARCHAR2
将日期格式化为字符串并用日期排序报错的问题:
错误示范:
单独将日期转为字符串或按时间排序都没问题,两者合在一起便会报错
原因:
解决办法:用转化后的日期进行排序
正确示范:
查表中前n条数据:
select * FROM 表名 where ROWNUM <= n
例:select * FROM t_SalesWageInfo where ROWNUM <= 10
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现