wm_concat函数
来源:互联网 发布:sql语句录入数据库 编辑:程序博客网 时间:2024/04/29 11:25
首先让我们来看看这个神奇的函数wm_concat(列名),该函数可以把列值以","号分隔起来,并显示成一行,接下来上例子,看看这个神奇的函数如何应用
准备测试数据
创建表TESTA
create table TESTA(id VARCHAR2(40) not null,name VARCHAR2(40),age VARCHAR2(40))插入数据:
insert into testa values (1,'小王',21);insert into testa values (1,'小李',21);insert into testa values (1,'小赵',21);insert into testa values (1,'小钱',22);insert into testa values (1,'小孙',22);insert into testa values (1,'小周',22);insert into testa values (1,'小吴',23);insert into testa values (1,'小王',23);
查询数据:
扩展:
把结果里的逗号换成 和
按照age分组合并name:
创建视图:
如果写一个视图,类似"create or replace view as select 字段1,...字段50 from tablename" ,如果基表有50多个字段,要是靠手工写太麻烦了,可以应用wm_concat来让这个需求变简单。
select 'create or replace view as select '|| wm_concat(column_name) || ' from TESTA' from user_tab_columns where table_name='TESTA';
0 0
- wm_concat函数
- wm_concat函数
- wm_concat函数
- wm_concat函数
- wm_concat函数
- wm_concat函数
- wmsys.wm_concat函数用法
- 创建wm_concat函数
- wmsys.wm_concat函数【转帖】
- oracle wmsys.wm_concat函数
- oracle的wm_concat函数
- WMSYS.WM_CONCAT函数
- wmsys.wm_concat函数用法
- oracle wm_concat函数
- Oracle9i添加 wm_concat函数
- oracle wm_concat(column)函数
- oracle wm_concat 函数 学习
- ORA:WMSYS.WM_CONCAT函数
- 安卓学习之—跑马灯效果
- 保存密码
- 图解Linux命令之--clear命令
- 时间计量(毫秒)
- C#如何通过反射实现动态功能模块加载
- wm_concat函数
- 为我的树莓派编译openwrt系统(1)
- android bluetooth api
- No-SQL之Redis
- php一些应用技巧汇总
- Swift 函数总结
- class_getInstanceMethod和class_getClassMethod的区别
- 算法牛人 论坛
- leetcode No20. Valid Parentheses