11gr2和12C上已经摒弃了wm_concat函数,当时我们很多程序员在程序中确使用了该函数,导致程序出现错误,为了减轻程序员修改程序的工作量,只有通过手工创建个wm_concat函数,来临时解决该问题,但是注意,及时创建了该函数,在使用的过程中,也需要用to_char(wm_concat())方 ...
分类:
其他好文 时间:
2016-10-19 14:13:31
阅读次数:
195
用到Oralce10g以后增加的函数wmsys.wm_concat 例如这张表的有两个字段,要按airport_id合并成两行可用sql语句 select airport_id, wmsys.wm_concat( account) from AIRPORT_MODIFY group by airpo ...
分类:
数据库 时间:
2016-10-15 18:57:28
阅读次数:
285
如果是oracle 10g以上 一个wm_concat函数就可以解决。 如果是oracle 9i以下就有点麻烦了。 表结构如下: 此表保存了“股票”与“研究员”的对应关系数据,一般而言,对于同一只股票而言,可能有多个研究员 对其进行跟踪研究。所以目前遇到一个要求,需查询出每只股票和对应的研究员(研究 ...
分类:
数据库 时间:
2016-10-05 07:18:29
阅读次数:
322
WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。 1、下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb 2、用sqlplus登录:sqlplus -logon sys/123 as sysdb ...
分类:
数据库 时间:
2016-09-18 20:58:11
阅读次数:
636
本文转自:http://www.cnblogs.com/ycdx2001/p/3502495.html oracle合并列的函数wm_concat的使用详解 http://www.jb51.net/article/37604.htm oracle wm_concat(column)函数使我们经常会使 ...
分类:
数据库 时间:
2016-08-01 17:39:32
阅读次数:
261
首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用 准备测试数据 创建表TESTA 插入数据: 查询数据: 扩展: 把结果里的逗号换成 和 按照age分组合并name 创建视图: 如果写一个视图,类似" ...
分类:
其他好文 时间:
2016-07-02 15:51:14
阅读次数:
229
需求描述loc_sys_busi_strategy是纵表,需转换成横表方便RedisQUEUE处理。源数据格式需求格式注意其中speed,area成需求格式里的标题heading。格式转换selectbusirule_id,element_key,element_valfromloc_sys_busi_strategy;titleheading转换selectbusirule_id,‘speed‘speed,‘a..
分类:
其他好文 时间:
2016-06-11 16:05:34
阅读次数:
235
Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数。 www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: id name 1 aa 2 bb 3 cc 要的结果是"aa,bb,cc" select WMS ...
分类:
数据库 时间:
2016-06-06 23:20:18
阅读次数:
232
常用的字符串聚合(拼接)函数介绍 1.WMSYS.WM_CONCAT 从oracle 10G开始支持,使用案例如下: select deptno,wmsys.wm_concat(ename) from emp group by deptno; 若想将字符之间的分隔符换成其他标点,可添加一个repla ...
分类:
数据库 时间:
2016-05-25 13:00:30
阅读次数:
300
多行转字符串 这个比较简单,用||或concat函数可以实现 字符串转多列 实际上就是拆分字符串的问题,可以使用 substr、instr、regexp_substr函数方式 字符串转多行 使用union all函数等方式 wm_concat函数 首先让我们来看看这个神奇的函数wm_concat(列 ...
分类:
数据库 时间:
2016-05-20 00:38:09
阅读次数:
656