导航:首页 > 版本升级 > vmconcat与oracle版本

vmconcat与oracle版本

发布时间:2023-12-24 06:24:53

『壹』 oracle函数WM_CONCAT分隔符默认为逗号,但为什么有时是":"冒号,是和版本有关么

sys.wm_concat是oracle10g才有的函数,之前就没有。


而且这个一直是用逗号做分隔符内的,


你说的情况,可能是:容

  1. 用wm_concat后再用replace进行替换了,将 逗号 替换成 冒号了, 这也是一般的方法。

  2. 自己改写了wm_concat的函数,网上有这个函数的原始代码

『贰』 在oracle9中如何实现wm_concat的功能

方法一,使用connect by +sys_connect_by_path :
--测试数据
create table test(col varchar2(10));
insert into test values('a');
insert into test values('b');
insert into test values('c');
--SQL语句:
select ltrim(sys_connect_by_path(col, ','), ',')
from (select col, row_number() over(order by rownum) rn from test t)
where connect_by_isleaf = 1
start with rn = 1
connect by rn = prior rn + 1;
方法二,使用xmltype:
select dbms_lob.substr(rtrim(xmlagg(xmlparse(content col || ',' wellformed))
.getclobval(),
','),
4000,
1)
from test;
另外在10,11版本中也不建议使用wm_concat,这个函数属于非公开函数,在12c版本中已经失效;

阅读全文

与vmconcat与oracle版本相关的资料

热点内容
苹果5s如何查看余额 浏览:121
百新app是什么东西 浏览:523
手机caj文件转化成pdf文件 浏览:967
电脑ex文件打开内容变了 浏览:397
七牛云微信公众号开发 浏览:777
只会编程如何创业 浏览:496
如何运用地产数据实践 浏览:564
大数据和电子信息科学哪个好 浏览:620
编程软件有哪些啊 浏览:597
ug编程刀路出现蓝色跟什么有关 浏览:739
asp数据库中文 浏览:212
如何用编程计算球的体积公式 浏览:842
辣椒视频是什么网站 浏览:801
作为墙纸的文件有哪些 浏览:798
压缩文件后原来的文件可以删除吗 浏览:292
xls文件名有序号 浏览:457
微云文件拖到桌面上怎么办 浏览:102
学编程买什么好 浏览:734
java打包aidl机制 浏览:468
互联app哪个好 浏览:447

友情链接