發布時間:2019-04-17
欄目:其他
Oracle 9i提供了sys_connect_by_path(column,char),其中column 是字符型或能自動轉換成字符型的列名無限層次樹形筆記本。它的主要目的就是將父節點到當前節點的path按照指定的模式展現出現。這個函數只能使用在層次查詢中。
例如無限層次樹形筆記本,要求將s_emp表中的層次關系展現出來,并且將last_name 按照=>展現。如root,則是=>root_last_name, level=2的就是=>root_last_name=>level_2_last_name,并且利用lpad格式化報表。語句是:
select last_name,
level,
id,
lpad( , level * 2 - 1) || sys_connect_by_path(last_name, =>) –前面按層次加空格,--并且后面加上路徑
from s_emp
start with manager_id is null
connect by prior id = manager_id;
無限層次樹形筆記本結果如圖所示:
上一篇:千鋒教育PHP培訓 靠譜嗎
如果您覺得 Oracle 9i提供了sys_connect_by_path(column,char 這篇文章對您有用,請分享給您的好友,謝謝
文章地址:http://www.meyanliao.com/article/other/Oracleitglsys_connect_by_pathcolumn,.html
文章地址:http://www.meyanliao.com/article/other/Oracleitglsys_connect_by_pathcolumn,.html