最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle列合并的實現(xiàn)方法

 更新時間:2014年07月25日 10:14:37   投稿:shichen2014  
這篇文章主要介紹了oracle列合并的實現(xiàn)方法,需要的朋友可以參考下

很多場合我們都會用到oracle的列合并,oracle提供了如下一些方法用來實現(xiàn)列合并:

一、Oracle 10G以前使用WMSYS.WM_CONCAT:

wmsys.wm_concat將字段的值用","來隔開。

select id,wm_concat(name) from tab_name group by id;

二、使用sys_connect_by_path

sys_connect_by_path(字段名, 2個字段之間的連接符號),這里的連接符號不要使用逗號,oracle會報錯,如果一定要用,可以使用replace替換一下,方法如下 REPLACE(字段名,原字符,',')。這個函數(shù)使用之前必須先建立一個樹,否則無用。

三、Oracle 11G以后可以使用listagg

select listagg(id,',') within group (order by id) col_name from tab_name;

四、使用自定義函數(shù):

create or replace function getRow(table1 varchar2 , ptdb1 varchar2) RETURN VARCHAR2 is
Result VARCHAR2(1000);
begin
FOR cur IN (SELECT audit_code FROM sys_audit_column t2 WHERE table1 =
t2.table_name and ptdb1 = t2.ptdb_name) LOOP
RESULT := RESULT||cur.audit_code||',';
END LOOP;
RESULT:=rtrim(RESULT,',');
return(Result);
end getRow;

相關文章

  • Oracle數(shù)據(jù)庫中的循環(huán)語法及舉例

    Oracle數(shù)據(jù)庫中的循環(huán)語法及舉例

    這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫中的循環(huán)語法及舉例的相關資料,Oracle循環(huán)操作是指在Oracle數(shù)據(jù)庫中使用循環(huán)結構來重復執(zhí)行一段代碼或一組語句,Oracle提供了多種循環(huán)結構,包括FOR循環(huán)、WHILE循環(huán)和LOOP循環(huán),需要的朋友可以參考下
    2023-09-09
  • Oracle之SQL語句性能優(yōu)化(34條優(yōu)化方法)

    Oracle之SQL語句性能優(yōu)化(34條優(yōu)化方法)

    本篇文章主要介紹了Oracle之SQL語句性能優(yōu)化,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Oracle如何查看impdp正在執(zhí)行的內(nèi)容

    Oracle如何查看impdp正在執(zhí)行的內(nèi)容

    這篇文章主要給大家介紹了關于Oracle如何查看impdp正在執(zhí)行的內(nèi)容的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Oracle具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-06-06
  • 解決plsql因事務未提交造成的鎖表問題

    解決plsql因事務未提交造成的鎖表問題

    這篇文章主要介紹了plsql因事務未提交造成的鎖表的解決辦法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • oracle Dbeaver存儲過程語法詳解

    oracle Dbeaver存儲過程語法詳解

    這篇文章主要介紹了oracle Dbeaver存儲過程語法詳解,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-10-10
  • oracle學習筆記(三)

    oracle學習筆記(三)

    最近需要用的oracle,所以大家好好的學習下基礎并整理下資料,希望能幫助到需要的朋友。
    2011-12-12
  • C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法

    C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法

    本文將介紹C#利用ODP.net連接Oracle數(shù)據(jù)庫的操作方法,需要的朋友可以參考下
    2012-11-11
  • Oracle數(shù)據(jù)庫如何將表的某一列所有值用逗號隔開去重后合并成一行

    Oracle數(shù)據(jù)庫如何將表的某一列所有值用逗號隔開去重后合并成一行

    在做系統(tǒng)時經(jīng)常會遇到在?個字段中,?逗號或其他符號分隔存儲多個信息,這篇文章主要給大家介紹了關于Oracle數(shù)據(jù)庫如何將表的某一列所有值用逗號隔開去重后合并成一行的相關資料,需要的朋友可以參考下
    2023-12-12
  • 給Oracle添加split和splitstr函數(shù)的方法

    給Oracle添加split和splitstr函數(shù)的方法

    最近項目中有很多需要做批量操作的需求,客戶端把一組逗號分隔的ID字符串傳給數(shù)據(jù)庫,存儲過程就需要把它們分割,然后逐個處理
    2012-11-11
  • Linux環(huán)境下重啟Oracle數(shù)據(jù)庫詳細圖文教程

    Linux環(huán)境下重啟Oracle數(shù)據(jù)庫詳細圖文教程

    Linux系統(tǒng)下網(wǎng)站出現(xiàn)問題的時候,可通過重啟oracle數(shù)據(jù)庫進行處理,這篇文章主要給大家介紹了關于Linux環(huán)境下重啟Oracle數(shù)據(jù)庫詳細圖文教程的相關資料,需要的朋友可以參考下
    2023-12-12

最新評論

明溪县| 莱阳市| 广饶县| 宜阳县| 阳山县| 青浦区| 连山| 岐山县| 孝昌县| 玉田县| 镇赉县| 桂阳县| 富阳市| 灵山县| 子长县| 凤山市| 临安市| 莱州市| 会昌县| 驻马店市| 五华县| 水富县| 道孚县| 易门县| 平江县| 赤壁市| 高雄市| 兴安县| 东台市| 长治市| 咸宁市| 安徽省| 河东区| 仪征市| 孝昌县| 宁晋县| 扬中市| 靖远县| 平南县| 米脂县| 永和县|