使用场景:把某一列值转换为逗号分隔的字符串

例子:比如查询所有的的表空间如下,现在要获得所有的表空间用逗号分隔的字符串(比如rman duplicate的时候skip表空间)

SQL> select name from v$tablespace;NAME
------------------------------
SYSTEM
SYSAUX
CTXD
APPS_TS_TX_DATA
APPS_TS_TX_IDX
OWAPUB
APPS_TS_QUEUES
ODM
OLAP
APPS_TS_TOOLS
APPS_TS_SEED
APPS_TS_INTERFACE
APPS_TS_MEDIA
XXCUS
APPS_UNDOTS1
APPS_TS_SUMMARY
APPS_TS_NOLOGGING
XXAPEX
PORTAL
APPS_TS_ARCHIVE
TEMP1
MES
APPS_QUERY
XXAPS
XXAGILE
XXBI
XXOCS
XXOA28 rows selected.

解决方案:wmsys.wm_concat()拼接字段 以逗号分开

SQL> select wmsys.wm_concat(name) from  v$tablespace;WMSYS.WM_CONCAT(NAME)
--------------------------------------------------------------------------------
SYSTEM,SYSAUX,CTXD,APPS_TS_TX_DATA,APPS_TS_TX_IDX,OWAPUB,APPS_TS_QUEUES,ODM,OLAP
,APPS_TS_TOOLS,APPS_TS_SEED,APPS_TS_INTERFACE,APPS_TS_MEDIA,XXCUS,APPS_UNDOTS1,A
PPS_TS_SUMMARY,APPS_TS_NOLOGGING,XXAPEX,PORTAL,APPS_TS_ARCHIVE,TEMP1,MES,APPS_QU
ERY,XXAPS,XXAGILE,XXBI,XXOCS,XXOA

转载于:https://www.cnblogs.com/telwanggs/p/9287656.html

oracle数据库将一列的值拼接成一行,并且各个值之间用逗号隔开相关推荐

  1. oracle sql 拼接遇到参数值,sql 将某一列的值拼接成字符串

    ) set @str='' -- 必须先赋值 ))+',' from( select [objid],sfrq from tablename ) tb order by tb.sfrq print @ ...

  2. oracle 数字大写转换,oracle数据库使用游标实现大写数字转换成小写数字

    项目遇到需求,需要将大写数字转换成小写.代码如下:declare t_zl varchar2(100); t_ts varchar2(100); t_l number; hh varchar2(100 ...

  3. code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...

    示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别名称 AAA 企业1 AAA 企 ...

  4. SQL Server将一列的多行内容拼接成一行的实现方法

    SQL Server将一列的多行内容拼接成一行的实现方法 投稿:mdxy-dxy 这篇文章主要介绍了SQL Server将一列的多行内容拼接成一行的实现方法,需要的朋友可以参考下 下面大家先看下示例代 ...

  5. 合并列值(将一列的多个值合并成一行)

    目录 需求 效果 sql语法 需求 将一列的多个值合并成一行并用逗号分割 效果 sql语法 mysql写法: --默认的逗号分隔 select GROUP_CONCAT(A.title) as cit ...

  6. oracle 数据库对于多列求最大值

    1.案例: SELECT GREATEST('36', '55', '34') V_MAX, LEAST('36', '55', '34') V_MINFROM DUAL Oracle比较一列的最大值 ...

  7. Oracle如何将表的某一列的所有值合并成一行

    LISTAGG函数可以把表某一列的值用指定的符号拼接到一行 LISTAGG(列1, '连接符') WITHIN GROUP(ORDER BY 列2) 原表:aaa SELECT* FROMaaa; U ...

  8. Oracle学习总结(4)——MySql、SqlServer、Oracle数据库行转列大全

    MySql行转列 以id分组,把name字段的值打印在一行,逗号分隔(默认) select CustomerDrugCode,group_concat(AuditItemName) from noau ...

  9. SqlServer中将某列的值拼接成字符串

    应用场景: 向用户表中查询出需要发短信的管理员的手机号码,拼接成字符串批量处理. 将内容转换为xml格式内容 查询语句: SELECT substring(NewCol,0,LEN(T.NewCol) ...

最新文章

  1. 程序员大厂不一定要进,算法必须要学!收藏89篇精选算法文章
  2. 谷歌I/O走进TensorFlow开源模型世界:从图像识别到语义理解
  3. 利用ionic3进行上一行和左一行不动,中间移动的功能
  4. RTP与RTCP协议介绍
  5. spark应用程序_Sparklens:Spark应用程序优化工具
  6. 面试官:如何实现幂等性校验?
  7. SqlMap自动化SQL注入测试工具简绍
  8. layUI数据表格可编辑表格单元格值修改之后获取修改前的值
  9. 每日算法系列【LeetCode 1004】最大连续1的个数 III
  10. Java编程:迪杰斯特拉算法(已知固定起点最短路径问题)
  11. Ubuntu 18.04 安装 CUDA
  12. linux上实现getch()函数
  13. thermal zone
  14. 传奇各大地图编号代码库
  15. struck.unpack
  16. Warning: You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed
  17. 【思特奇杯·云上蓝桥·算法集训营】第四周
  18. poj1061青蛙的约会
  19. 小程序毕业设计 基于java后台微信在线视频点播小程序毕业设计参考
  20. 谈谈小弟最近暗自干些什么勾当(LGame WP版开发进度汇报)

热门文章

  1. c语言 消息框,C# McssageBox:消息框
  2. (77)FPGA时钟激励(always)
  3. 19.Qt中Thread线程中创建QTcpSocket
  4. 谷歌浏览器 转方向_转专业 | 希望你们能在岔路口选对自己的路
  5. 【STM32】关于BOOT引脚和一键下载电路下载的一些事
  6. 库ppt演示 python_python操作Power Point:PPT幻灯片布局基础
  7. 内核网络输出帧的处理
  8. 高性能HTTP加速器Varnish(安装配置篇)
  9. DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
  10. 让oracle跑得更快——oracle 10g性能分析与优化思路,[让Oracle跑得更快.Oracle.10g性能分析与优化思路]概要1.doc...