![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL
0Rows
这个作者很懒,什么都没留下…
展开
-
正则表达式收集
由来工作中出现需要解析xml字段(字段为string型)取其中某几个指定节点内容的情况,但源数据中的字段保存的xml内容存在缺失,此时使用xpath或相关的函数会报错,用instr查找具体字段位置再用substr又过于麻烦,遂用正则表达式进行截取。总体可以看作是用正则表达式取指定两个字符串中的值例如:regexp_extract('<staff_name>fasdfasfasdf</staff_name>','(?<=\<staff_name\>).*?(?原创 2021-09-07 16:51:53 · 101 阅读 · 0 评论 -
一天内的工作时长计算
同一天,不考虑法定节假日下计算非加班(8-12,14-20)工作时长(case when finish_time <= 14 then least(finish_time-create_time,finish_time-8,12-create_time,4)case when create_time >= 12 then least(finish_time-create_time,finish_time -14,20-create_time,6)case when cr原创 2020-11-09 08:52:16 · 522 阅读 · 0 评论 -
存储过程中临时表删除报错“ORA-00942表或视图不存在”异常处理
Oracle存储过程中涉及到临时表先删后建操作时难免发生“ORA-00942表或视图不存在”这样的错误,个人做法是删除的时候加入异常处理,不抛出表不存在的异常,具体如下:BEGIN BEGIN EXECUTE IMMEDIATE 'DROP TABLE <<Your Table Name>>'; EXCEPTION WHEN OTHERS THEN...原创 2020-01-08 15:06:19 · 567 阅读 · 0 评论 -
Oracle分区表的一些简单技巧
1.查找表分区的情况2.分区表清空指定分区3.结合以上两点的一个小的实际应用原创 2019-12-25 11:16:24 · 140 阅读 · 0 评论 -
SQL 小技巧
SQL 小技巧不定时更新,欢迎交流指正Oracle浮点数转为字符trim('.' from to_char(xxx,'fm999990.99'))原创 2019-10-09 11:22:54 · 174 阅读 · 0 评论