導航:首頁 > 版本升級 > 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版本相關的資料

熱點內容
凱恩帝g78如何編程 瀏覽:611
如何系統科學的自學編程知識 瀏覽:748
pr怎麼添加srt字幕文件 瀏覽:751
pc移動網站模板 瀏覽:142
我怎麼找回郵箱密碼 瀏覽:220
如何告訴編程人員編程的順序 瀏覽:965
3g4g網路怎麼設置 瀏覽:766
企業如何應對員工數據盜竊 瀏覽:991
怎麼下載借款大王app 瀏覽:760
探探的存儲文件夾 瀏覽:921
win10更新載入不出來 瀏覽:812
哪個app可以交罰款 瀏覽:87
java課程設計小型圖書管理 瀏覽:624
手機qq收藏的文件目錄 瀏覽:214
u盤7個g能裝多少文件 瀏覽:403
浙江五軸編程培訓哪裡好 瀏覽:673
c盤的360文件刪除不了怎麼辦 瀏覽:262
貓咪app安卓的哪裡下載啊 瀏覽:379
loky什麼網站 瀏覽:330
linux查看包含sys的文件 瀏覽:844

友情鏈接