有如下地区列表,id为地区的序号,name为名称,pre_id为上级地区序号
现需要给地区列表增加层级,并筛选出二级及二级以下地区的列表。
期望结果如下:(LVL为层级)
建表语句:
create table LX_10
(
id VARCHAR2(100),
name VARCHAR2(100),
pre_id VARCHAR2(100)
)
插入语句:
insert into lx_10 (ID, NAME, PRE_ID)
values ('1', '北京市', '0');
commit;
insert into lx_10 (ID, NAME, PRE_ID)
values ('2', '广东省', '0');
commit;
insert into lx_10 (ID, NAME, PRE_ID)
values ('3', '昌平区', '1');
commit;
insert into lx_10 (ID, NAME, PRE_ID)
values ('4', '海淀区', '1');
commit;
insert into lx_10 (ID, NAME, PRE_ID)
values ('5', '广州市', '2');
commit;
insert into lx_10 (ID, NAME, PRE_ID)
values ('6', '深圳市', '2');
commit;
insert into lx_10 (ID, NAME, PRE_ID)
values ('7', '沙河镇', '3');
comm