2016 - 2024

感恩一路有你

oracle vm_concat函数 为什么oracle12c无法使用WM_CONCAT?

浏览量:2899 时间:2021-03-13 12:31:51 作者:admin

为什么oracle12c无法使用WM_CONCAT?

建库时的个选项需要安装,如果没有安装就没有这个函数,也可以不用安装,自己构建一个这样的函数,网上搜索一下,http://zjm16.iteye.com/blog/899941。

WM_CONCAT是oracle的非公开函数,并不鼓励使用,新版本oracle并没有带此函数,需要手工加上。

1、下载三个文件:owmctab.plb 、 owmaggrs.plb 、 owmaggrb.plb

2、用sqlplus登录:sqlplus -logon sys/123 as sysdba

3、执行@C:UsersJOYTRAVELDesktopWMSYS用户owmaggrb.plb

4、如果执行结果报错,说找不到WMSYS用户,那么执行 @C:UsersJOYTRAVELDesktopWMSYS用户owmctab.plb;再执行owmaggrb和owmaggrs。

oracle函数WM_CONCAT分隔符默认为逗号,但为什么有时是

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

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

你说的情况,可能是:

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

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

concat函数使用方法?

使用concat函数把单元格中的文本链接起来,输入公式=concat(A1,B1,C1),注意函数的参数“-”要加引号,然后回车

oracle行转列函数?

推荐用WM_CONCAT函数SELECT A.STD, WM_CONCAT(A.F3) NEW_RESULFROM (SELECT STD, F3FROM (SELECT STD, F1 F3FROM TABLE_AUNION ALLSELECT STD, F2 F3 FROM TABLE_A) A) AGROUP BY A.STD

oracle vm_concat函数 oracle拼接列字段 oracle字符串拼接函数

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。