例.select TO_CHAR(WMSYS.WM_CONCAT(ID)) from patrol_data_content where patrol_unit_id = '1628D189543B441C998EA1F396E611BD' ...
分类:
数据库 时间:
2017-05-04 18:26:14
阅读次数:
232
select kw0408id, sjbh, ksrs, kch, to_char(wm_concat(kcmc)) as kcmc, ksxs, kssc, ksfs, kcxz, xsyx, nj from (select a.kw0408id, a.sjbh, a.ksrs, kch, kcm ...
分类:
其他好文 时间:
2017-04-25 23:31:34
阅读次数:
3638
开发给个SQL说给某个条件时报ORA-22922 代码段: 修改成如下后解决: 注: LISTAGG为11G2才提供的函数 ...
分类:
数据库 时间:
2017-04-16 14:11:33
阅读次数:
178
这几天遇到Ajax取值时的数据传递是String类型,拿到字符串后就进行数据分割,所以需要对数据库查询到的数据进行拼接, 以下就是数据拼接的语句 select replace(wm_concat(Trim (to_char(round(天数,1),'0.9'))),',','-') from( SE ...
分类:
数据库 时间:
2017-03-22 19:11:15
阅读次数:
253
wm_concat函数 wm_concat函数 wm_concat函数 一般分类 — 作者 zzy020128 @ 12:21 首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 准备测试数据 SQL> ...
分类:
其他好文 时间:
2017-02-27 18:47:20
阅读次数:
145
oracle中,wm_concat函数是一个聚合函数,和mysql中的group_concat函数类似,不过group_concat函数比较强大,可以定义分隔符和排序,当然所谓强大是相对的,这里假使我们不知道oracle中的over函数,也不知道listagg函数。 我们先来看看wm_concat函 ...
分类:
数据库 时间:
2017-01-06 08:03:29
阅读次数:
311
今天开发报表遇到了ORA-22922:不存在的LOB值问题,原因是用了wm_concat函数,转换后是clob类型,导致报表查询时报错。后来改为使用listagg函数替代,完美解决问题,同时网上还有一种解决方法。新建一个自定义函数。保存一下这个自定义函数列转行的函数:createorreplaceTYPEzh_..
分类:
其他好文 时间:
2017-01-03 22:51:07
阅读次数:
175
在进行使用WM_CONCAT或者自定义的聚合函数,进行拼串的时候,可能遇到拼串形成的结果集大于4000,这时候,系统会提示,超过系统限制。所以,在这个时候,最好的处理办法就是将结果集处理成CLOB格式
分类:
数据库 时间:
2016-11-28 18:25:04
阅读次数:
543
/*
目录:
1.语法
2.常见函数及用法
2.1排序函数
2.2wm_concat()能实现不同行同字段的合并!!!!生产环境慎用
2.3开窗用法
2.4占比函数ratio_to_report()over(partitionby)
2.5前一个lag后一个lead
2.6第一个first_value最后一个last_value
2.7加1连乘再减1
*/
--1.分析函..
分类:
数据库 时间:
2016-11-24 00:20:18
阅读次数:
237
wmsys.wm_concat("字段")函数:实现 行转列 即把多行数据按需要合并的"字段"合并,该字段是多个数值以逗号隔开连接的形式 下面的结果是被我用/代替了逗号 ...
分类:
其他好文 时间:
2016-10-27 10:32:02
阅读次数:
144