select wmsys.wm_concat(t.column) from tableName t;

wmsys.wm_concat默认是用英文逗号‘,’拼接的,如果需要更换拼接符号,可以用replace函数将英文逗号替换成其它字符。

wmsys.wm_concat函数有个致命问题,拼接的字符串不能过长,所以,如果你能确定你要拼接的字符串个数很少或最终拼接的字符串很短,可以使用wmsys.wm_concat,否则会发生意想不到的错误。

select wmsys.wm_concat(t.column) from tableName t;wmsys.wm_concat默认是用英文逗号‘,’拼接的,如果需要更换拼接符号,可以用replace函数。wmsys.wm_concat有个致命,拼接的字符串不能过长,所以,如果你能确定你要拼接的字符串个数很少,可以使用wmsys.wm_concat,否则会发生意想不到的错误。 select concat(' 拼接 ', '字符串') as str from dual 注: oracle 的concat 函数 只支持两个参数的方法,即只能 拼接 两个参数,如要 拼接 多个参数则嵌套使用concat可实现,如: select concat(concat(' 拼接 ', '多个'), '字符串') from dual 2.1、截取字符串
项目中遇到一个小问题,就是在查询一个sql语句的时候需要将 多行 数据 合并 为一行,便于后台直接通过sql拿取 数据 ,通过百度自己总结了如下实现 的两种方式,下面直接上干货。 原sql语句(简化的sql): select a.CLASSCODE,a.DEC001,a.DEC002,a.UNITCODE from ZXYD_OP_COALLOGLINE a,ST_OPLOG b where a.s...
http://lovejuan1314.iteye.com/blog/413694 NOTE:特别声明一下内容转自网络 http://www.ningoo.net/html/2008/how_to_do_string_aggregate_on_ oracle .html 假如有如下表,其中各个i值对应的行数是不定的 Sql代码   SQL> select *
1、刚刚工作不久,经常接触 oracle ,但是对 oracle 很多东西都不是很熟。今天我们来了解一下union和union all的简单使用说明。Union(union all): 指令的目的是将两个 SQL 语句的结果集 合并 起来,得到你所需要的查询结果。 网上对这两者之间的一个总结:              Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序...
其中,column_name为要 合并 的列名;delimiter为分隔符;order_column为排序列,可选。例如,将一个表中某一列的 多行 数据 以逗号分隔 合并 为一行,可以使用以下语句: SELECT LISTAGG(column_name, ',') WITHIN GROUP (ORDER BY order_column) FROM table_name; 注意,如果要 合并 数据 量比较大,可能会导致LISTAGG 函数 返回值过长而报错,需要根据实际情况调整查询方式或分批进行 合并 。 has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check 55804 has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check 米达麦呀: ServletComponentScan 进入mysql命令行和退出mysql命令行 .跌进你心中.: 请问直接保存到磁盘里的代码是啥 提莫的idea的bug是真滴多 一见已难忘: 优质好文,博主的文章细节很到位,兼顾实用性和可操作性,感谢博主的分享,期待博主持续带来更多好文 redis 征途黯然.: 这篇文章对于redis的解释非常生动,更深入的了解。 让UEditor支持粘贴表格时,保留复制时的宽度。 思想永无止境: