更新日期:2024年09月11日
|
2 |
1 |
4 | DMD
| zx
| dmd2 | 2013-04-01 10:23:01 | 2.30
|
+-------+------+------+------------+------+------+---------------------+------+
5 rows in set (Elapsed: 00:00:10.07)
示例2:
gbase> create table dep(depid int,depname varchar(100),upperdepid int)
replicated;
insert into dep values(0,'总经办',NULL);
insert into dep values(1,'开发部',0);
insert into dep values(2,'测试部',0);
insert into dep values(3,'Server 开发部',1);
insert into dep values(3,'Client 开发部',1);
insert into dep values(5,'TA 测试部',2);
insert into dep values(6,'项目测试部',2);
gbase> select * from dep;
+-------+-----------------+------------+
| depid | depname
| upperdepid |
+-------+-----------------+------------+
|
0 | 总经办
|
NULL |
|
1 | 开发部
|
0 |
|
2 | 测试部
|
0 |
|
3 | Server 开发部
|
1 |
|
4 | Client 开发部
|
1 |
|
5 | TA 测试部
|
2 |
|
6 | 项目测试部
|
2 |
+-------+-----------------+------------+
select depname , connect_by_root depname
"root ", connect_by_isleaf
"isleaf " , level ,
sys_connect_by_path(depname,'/')
"path"
from dep
start with upperdepid is null connect by prior depid=upperdepid;
+-----------------+-----------+--------+-------+------------------
|
depname
|
root
|
isleaf
|
level
|
path
|
+-----------------+-----------+--------+-------+------------------
|
总经办
|
总经办
|
0
|
1
| /总经办
|
|
开发部
|
总经办
|
0
|
2
| /总经办/开发部
|
|Server 开发部|
总经办
| 1
|3 | /总经办/开发部/Server 开发部
|
|Client 开发部|
总经办
| 1
|3 | /总经办/开发部/Client 开发部
|
|
测试部
| 总经办
|
0 |2 | /总经办/测试部
|
| TA 测试部
| 总经办
|
1 | 3 | /总经办/测试部/TA 测试部
|
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1083
| 项目测试部
| 总经办
|
1 | 3 | /总经办/测试部/项目测试部
|
+-----------------+-----------+--------+-------+------------------