注册

层次查询问题,请教各位老师

阿杰升级路 2024/01/08 558 2 已解决

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:WIN11
【CPU】:
【问题描述】*:通过层次查询实现tree结构,LEVEL伪列与其他 Oracle 函数 RPAD 的应用,得到特殊的显示效果
DMSQL

SELECT id,code,name,LEVEL lvl,
       RPAD(' ',LEVEL*3)||code level_with_rpad,
       RPAD(' ',LEVEL*3)||name level_with_rpad
  FROM test_type a
  START WITH len(code)=2
CONNECT BY NOCYCLE PRIOR code=left(code,2) 
ORDER SIBLINGS BY code;

现在的效果:
image.png
code的编码长度为:2,4,6,8。
现在的问题是:
1、我应该怎么写才能把LEVEL这个伪列显示成1,2,3,4层,并把code与name 的层级更明显
请教各位老师,同时也非常感谢!

回答 0
暂无回答
扫一扫
联系客服