数据库
文章平均质量分 92
Oracle、Mysql
Java小技巧
专注Java相关知识,每天准时分享干货。 SpringBoot/Oracle/Git/Linux/Mysql...
Program Change Life !
展开
-
Oracle|19C升级WM_CONCAT函数失效
1.1 问题背景最近项目Oracle数据库升级由11g升到19C,在验证过程中发现wm_concat函数竟然失效了。经过网上查询资料发现,wm_concat函数是oracle的非公开函数,在新版的oracle中不支持该函数。1.2 解决方案因该函数在代码中使用次数过多,在不改动代码前提下,选择重新创建该函数。建议后续在开发过程中不建议再使用该函数。1.3 实施步骤首先使用dba账号登录oracle数据库(使用oracle / root用户执行)sqlplus / as sysdba–原创 2020-12-25 22:44:44 · 14570 阅读 · 2 评论 -
Oracle|NOT IN 条件查询【坑】
剧情还原:上周投产之后同事应该在某个页面查询的时候新增了一个not in的条件,结果导致列表部分数据不展示了,经排查发现原来是not in条件的问题。问题复现:1.基础数据: 共10条数据 状态为空-1条 已作废-4条 报告审批-5条select * from v_safe_testengineer v where v.vst_tester ='w07387';2.新增not in ‘已作废’条件之后:共5条数据 报告审批-5条 什么情况?状态为空的数据怎么不见了?select *原创 2020-05-20 23:15:12 · 796 阅读 · 0 评论 -
Oracle|to_date()格式化日期【坑】
今天调整报表检索条件的时候遇到to_date()格式化日期的问题,明细如下:1.总数据 159条select * from daily_file_information;2.查询每月数据 3月-139条 4月-16条 5月-4条select to_char(dfi_create_time,'yyyy-mm'),count(1) from daily_file_information group by to_char(dfi_create_time,'yyyy-mm');3.第一种原创 2020-05-20 09:38:52 · 8997 阅读 · 2 评论 -
oracle 查看表操作历史记录
select * from v$sqlarea;原创 2017-05-18 16:10:07 · 25938 阅读 · 1 评论 -
Oracle|to_char()格式化日期【坑】
1、查看当前系统时间当前时间为2020年5月14日11时18分51秒SQL :select sysdate from daul;2、yyyy-mm-dd 格式化常用的格式化方式SQL :select to_char(sysdate,‘yyyy-mm-dd’) from daul;3、yyyy-mm-dd hh24:mm:ss 格式化select to_char(sysdate,‘yyyy-mm-dd hh24:mm:ss’) from daul;4、yyyy-mm-dd hh24:mi:ss原创 2020-05-20 11:21:46 · 5993 阅读 · 4 评论