随笔分类 -  oracle/存储过程

摘要:原格式 转换后格式 适用于3,4这样逗号分隔的数字组成的字符串类型 转换成3和4两行 sql: SELECT REGEXP_SUBSTR(guarantee_method, '[^,]+', 1, LEVEL) guarantee_method FROM afd_case where case_id 阅读全文
posted @ 2023-01-29 11:12 少昊 阅读(185) 评论(0) 推荐(0)
摘要:SELECT * FROM sys_user su WHERE 其他条件 and not exists (条件A) or 条件B; 如果条件A成立则执行条件B,如果条件A不成立则不执行条件B SELECT * FROM sys_user su WHERE su.CREATED_BY =21 and 阅读全文
posted @ 2022-11-16 17:45 少昊 阅读(52) 评论(0) 推荐(0)
摘要:--环比去年 and substr(last_sum.dbilldate,1,4) = to_char(add_months(to_date(substr(tmp.dbilldate,1,7),'yyyy-mm'),-12),'yyyy') row_number() over()取最新版本 sele 阅读全文
posted @ 2021-02-21 10:15 少昊 阅读(78) 评论(0) 推荐(0)
摘要:ora-ooo54 资源正忙 但指定以 NOWAIT 方式获取资源, 或者超时失效 查看数据库内产生了哪些锁 select t2.username,t2.sid,t2.serial#,t2.logon_time from v$locked_object t1,v$session t2 where t 阅读全文
posted @ 2021-02-01 11:52 少昊 阅读(114) 评论(6) 推荐(0)
摘要:oracle取去年 to_char(add_months(to_date(po.dbilldate,'yyyy-mm'),-12),'yyyy') 阅读全文
posted @ 2021-01-26 14:38 少昊 阅读(423) 评论(0) 推荐(0)
摘要:左关联后出现多一个空行, 多出行数:查看on关联字段和and条件,检查关联字段可能有重复值 也可以在where后加条件限制解决 is not null 仅限空行 阅读全文
posted @ 2021-01-22 10:52 少昊 阅读(383) 评论(0) 推荐(0)
摘要:多行合并一行 listagg(字段, '分隔符') within group(order by 字段) listagg(chour, ',') within group(order by chour) wmsys.wm_concat实现同样效果,默认逗号 select nation,wmsys.wm 阅读全文
posted @ 2021-01-22 10:45 少昊 阅读(98) 评论(1) 推荐(0)
摘要:sql分组排序函数 row_number() over(partition by 分组列 order by 排序列 desc) select tmp.pk_order from(select pk_order, row_number() over(partition by vbillcode ord 阅读全文
posted @ 2021-01-22 10:14 少昊 阅读(527) 评论(0) 推荐(0)