
Oracle
文章平均质量分 56
暮念朝兮
这个作者很懒,什么都没留下…
展开
-
[oracle]ORA-01722: 无效数字
检验过所有的数据及数据库字段,没有错误数据,没有超出数据限制长度,没有字段格式不匹配。最终发现是由于SQL过长导致的报错,由于是批量新增,导致SQL过长,从而导致该报错。原创 2021-04-08 16:42:09 · 1597 阅读 · 0 评论 -
[oracle]to_char转换小数点前0丢失问题
前端展示占比时,会使用到to_char函数,oracle直接转换会丢失0。例如to_char(0.4),转换结果为.4,这种不是我们想要的结果。可以考虑to_char(XXX.XX,’FM990.00’),API如下:9代表存在数字则显示数字,没有则显示空格;0代表存在数字则显示数字,没有则显示0;FM 删除9产生的空格;另外,’.’后面多出的9或0均会补0如to_char(111.11,’FM990.00’) 结果为111.11to_char(111.11,’FM990.009’) 结果为转载 2021-03-17 11:03:23 · 4389 阅读 · 0 评论 -
[oracle]ORA-00600: internal error code, arguments: [qcsfbdnp:1], [], [], [], [], [], [], []
此贴讲该错误和网上的大部分不同,此错误是在特定的技术栈框架下触发的。这里的SQL通过ibatis编写时并不会报错,而仅仅是在mybatis框架下编写才会产生报错。背景1、mybatis采用注解使用merge into对多条数据进行操作:2、由于需要过滤一下U表,增加过滤条件:3、这个时候就报错了:4、此刻很明显的可以定位产生此错误的原因,就是传入参数对U表进行过滤的语句;5、使用自定义的provider类构造SQL语句返回执行:并不会报错,接着手动将数据编入SQL通过oracl.原创 2021-02-23 15:40:39 · 1015 阅读 · 0 评论 -
[oracle]oracle批量merge into来实现批量新增并在新增的同时更新满足条件的数据
为了不影响程序性能,想要将一批数据批量加入到oracle,但是有些数据在新增的同时又需要判断是否存在与该数据用户账号和用户部门相同的数据,如果存在,就只对该数据进行更新,而不新增,如果不存在,就新增。为了实现该功能,需要用到oracle的merge into语法:oracle中merge into用法解析注意:使用该语法时,无论是update还是insert后面都不需要加表名去声明,且insert后面也不需要加into,不然就会报错,缺少关键字:在insert后面的所需增加的字段名也不需要采.原创 2020-09-09 18:06:44 · 4622 阅读 · 0 评论 -
[Oracle]关于Oracle连接Io 异常: The Network Adapter could not establish the connection解决方案
在搭建springboot+redis做缓存时,Oracle居然连接不上,甚至报无法加载驱动类,让我一度以为是jar问题,下面让我们来看看该Oracle连接问题。首先:查看报错信息:Registered driver with driverClassName=oracle.jdbc.driver.OracleDriver was not found, trying direct inst......原创 2019-11-25 11:04:03 · 7744 阅读 · 0 评论