OracleLevel的用法
Oracle 树查询 level的用法首先创建一张表menu记录菜单的层级情况。表结构如下:menu_id number,parent_id number,menu_name nvarcha
树查询的用法 Oraclelevel 首先创建 一张表记录菜单的层级情况。 menu 表结构如下: menu_idnumber, parent_idnumber, menu_namenvarchar2(20) 插入数据: insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(1,null,'AAAA'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(2,1,'BBBB'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(3,1,'CCCC'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(4,1,'DDDD'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(5,2,'EEEE'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(6,2,'FFFF'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(7,2,'GGGG'); insertintoMENU(MENU_ID,PARENT_ID,MENU_NAME) values(8,3,'HHHH'); commit; 查询语句: selectrpad('',(level-1)*3)||menu_namefrommenu connectbyparent_id=priormenu_id startwithparent_idisnull 子句定义表中的各个黄是如何相互联系的 connectby 子句定义数据黄查询的初始起点 startwith 表示查询深度 level ===================================

