sys_connect_by_path的兩種用法
本文主要討論sys_connect_by_path的使用方法。
1、帶層次關係
SQL> create table dept(deptno number,deptname varchar2(20),mgrno number);
Table created.
SQL> insert into dept values(1,'總公司',null);
1 row created.
SQL> insert into dept values(2,'浙江分公司',1);
1 row created.
SQL> insert into dept values(3,'杭州分公司',2);
1 row created.
SQL> commit;
Commit complete.
SQL> select max(substr(sys_connect_by_path(deptname,','),2)) from dept connect by prior deptno=mgrno;
MAX(SUBSTR(SYS_CONNECT_BY_PATH(DEPTNAME,','),2))
--------------------------------------------------------------------------------
總公司,浙江分公司,杭州分公司
2、行列轉換
如把一個表的所有列連成一行,用逗號分隔:
SQL> select max(substr(sys_connect_by_path(column_name,','),2))
from (select column_name,rownum rn from user_tab_columns where table_name ='DEPT')
start with rn=1 connect by rn=rownum ;
MAX(SUBSTR(SYS_CONNECT_BY_PATH(COLUMN_NAME,','),2))
--------------------------------------------------------------------------------
DEPTNO,DEPTNAME,MGRNO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/231499/viewspace-63788/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- sklearn中train_test_splite的兩種用法AI
- 兩種 cp 命令的絕佳用法的快捷方式
- Eclipse中SVN的安裝步驟(兩種)和用法Eclipse
- Oracle的SYS_CONNECT_BY_PATH函式Oracle函式
- struct的一種用法Struct
- 兩個高效的cp 命令用法!
- reduce() 多種用法
- Guava Preconditions類的各種用法Guava
- react useRef的兩層用法,開眼界了React
- js動態往div裡新增按鈕的兩種方式以及jQuery中$.each的用法詳解JSjQuery
- 資料庫Delete的多種用法資料庫delete
- python幾種裝飾器的用法Python
- ChatTTS的兩種使用方式TTS
- NoClassDefFoundError的兩種情況Error
- 防抖的兩種操作
- 亂序的兩種方法
- CSS的兩種盒模型CSS模型
- [Vuex系列] - 細說state的幾種用法Vue
- Django model select的各種用法詳解Django
- Django model update的各種用法介紹Django
- MacOS下NSWindowZoomButton兩種形式(兩種綠色交通燈)MacOOM
- 建立Session物件的兩種方式Session物件
- CommonJS的兩種匯出方式JS
- 住宅代理的兩種型別型別
- AUTOCAD——門的兩種畫法
- vue 跳轉的兩種方法Vue
- redis的兩種持久化方案Redis持久化
- Hive 表的兩種分類Hive
- Docker打包映象的兩種方式Docker
- JS 垃圾回收的兩種方式JS
- springboot使用webSocket的兩種方式Spring BootWeb
- mvcc的兩種層次的理解MVC
- MySQL常見的8種SQL錯誤用法MySql
- java中的Static、final、Static final各種用法Java
- Java 四種執行緒池的用法分析Java執行緒
- Mac電腦中delete鍵的七種用法!Macdelete
- 正規表示式-問號的四種用法
- 一張圖看懂 SQL 的各種 join 用法SQL