为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【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;
现在的效果:
code的编码长度为:2,4,6,8。
现在的问题是:
1、我应该怎么写才能把LEVEL这个伪列显示成1,2,3,4层,并把code与name 的层级更明显
请教各位老师,同时也非常感谢!
这个应该能实现你的效果