在stackoverflow和其他地方已经提出过这个问题:
但我想在HP Quality Center 10中为报告查询工作。
是否有人对此类技术有深入了解?
一个简单的检查:
with t1 (parent, child) as
(select * from all_lists t where t.al_father_id = '2') select * from t1
质量控制报告“质量中心无法运行查询,因为它包含无效的语句”。
鉴于以下故意错字
select * from all_lists t wher t.al_father_id = '2'
QC报告“SQL查询...无法运行,出现以下错误:SQL失败... [Mercury] [Oracle JDBC驱动程序] [Oracle] ORA-00933:SQL命令未正确结束。”< / p>
所以我想它回答了两个问题:
答案 0 :(得分:1)
好的,明白了:
select SYS_CONNECT_BY_PATH (al_description,' :: ')
from all_lists
start with al_father_id = '2'
connect by prior al_item_id = al_father_id
这是我的查询的解决方案。感谢a_horse_with_a_name的评论促使我更深入地搜索。
的Fab。
我仍然愿意接受改进或进一步的行程和技巧的评论 - 例如:我在哪里可以找到CONNECT BY相关函数的参考,如SYS_CONNECT_BY_PATH。我确信它有一些我很想了解的朋友。