![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库操作
tianjingsha959
这个作者很懒,什么都没留下…
展开
-
Oracle 实现排序时将空值排在最后面
Oracle 实现排序时将空值排在最后面在做项目时需要对表中的数据,根据时间先后倒序排序,但是发现排序后,为空值的数据排在最前面,然后再按照时间先后排序。select rownum as rown, t1.*from ( select work.* from ( select w.person , w.begin_date_ as mydate, to_char(w.begin_date_ ,'yyy原创 2021-09-22 23:15:51 · 4798 阅读 · 0 评论 -
2021-08-26
将listAgg改为XMLAGG 后报错ORA-00932 :excepted char got clob本来原来使用listAgg,但是报错:result of string concatenation is too long,错误是由于oracle对字符串长度有限制,长度不能超过4000.超过4000以后需要转为clob类型。从而找到XMLAGG用于替换。但是xmlagg报错如下:select p.id_, case when j.jxgz is null then '' else '原创 2021-08-26 11:39:35 · 342 阅读 · 0 评论