
oracle
文章平均质量分 56
孟秋与你
懂点spring,懂点儿调优,会写点与众不同的java工具类,能写点简单的脚本语言,发布过idea小插件,套模板写过vue,python,写过套壳网页安卓apk,部署过自己项目的伪全栈
展开
-
oracle监听服务启动后停止的一次故障分析记录
注:本文侧重的是故障分析思路场景还原某天公司断电了 ,开发服务器关机了,开机之后意外的发现pl/sql登录失败,报的是没有监听程序分析步骤首先打开服务 发现oracle服务启了,但是监听没有启,第一反应就是很奇怪 服务都自动启动了,监听为什么没有自动启动? 于是手动开启 发现报的是监听启动但自动停止(说明是启动出现故障,开机时系统肯定也尝试过自启 只是失败了)找到安装目录下 …\app\Administrator\diag\tnslsnr\每台机器不同的一串码\listener\trac原创 2021-08-09 12:34:56 · 2623 阅读 · 0 评论 -
mysql多字段查询 按照传入顺序 进行自定义排序
注:标准sql语法 oracle通用场景:参数为List list ,list(0) : busLv = “aa” seatLv=“xxxxx”list(1) : busLv = “xxx” seatLv=“xxx”list(2) : busLv = “bb” seatLv =“xxxx”需要 把查询结果按照传入的list参数顺序进行排序 SELECT s.* FROM s_bus_type s WHERE (s.BUS_LV = '001003' and s.SEAT_LV原创 2021-06-08 19:55:19 · 900 阅读 · 0 评论 -
【oracle】sql行转列 动态表行转列?pivot
1.行转列: select * from ( select xxx,yyy from t ) pivot ( max(字段) for xxx in (’ 列名1’,’ 列名2’) )2.动态表行转列:select * from ( select xxx,yyy from t ) pivot xml( max(字段) for xxx in (select 动态字段 from table ) )(即动态表转成xml 在代码中解析xml)...原创 2020-06-06 18:23:42 · 933 阅读 · 0 评论 -
【oracle】没有查询结果 怎么使用nvl()函数?
再套一层查询: select nvl( (select null from dual),0) from dual类似的技巧 还有字段相乘 例如: select sum(age*number) as res from table原创 2020-05-30 13:29:59 · 1137 阅读 · 0 评论 -
sql update失效?hibernate get方法获取的数据不对?
1.首先检查事务隔离级别是否有问题 如果事务都检查过了2. 我遇到的是hibernate + 存储过程 , 其实和事务不可重复读情况很类似,但是是因为 先执行了存储过程,并且是正常update, 但是紧接着又调用另一个service 是使用hibernate先get(id)查询了存储过程改的那张表数据,此时获取的数据就不对了 是update之前的数据,hibernate查询的是上一个session,也就是缓存,然后再用hibernate update了一遍,把旧数据又存进去了。3. 解决方法 :(1原创 2020-05-28 19:16:27 · 328 阅读 · 0 评论 -
【oracle】oracle的over()函数高级应用,sql分组并排序,对某一个字段不同结果进行count并排序
select t.xxx, to_char(count(pak_base.GET_OBJECT_VALUE_BYID('T_BUSINFO', t.businfo_id))over(partition by t.businfo_code order by t.checkid_time))CURCOUNT from table where xxx = xxx单独对某个字段用 例如:over原创 2020-05-18 15:39:24 · 672 阅读 · 0 评论