这个问题已经在 stackoverflow 和其他地方被问过:
但我想让这项工作用于 HP Quality-Center 10 中的报告查询。
有人对这些技术有深入了解吗?
一个简单的检查:
with t1 (parent, child) as
(select * from all_lists t where t.al_father_id = '2') select * from t1
QC 报告“Quality Center 无法运行查询,因为它包含无效语句”。
而以下故意错字
select * from all_lists t wher t.al_father_id = '2'
QC 报告“SQL 查询 ... 运行失败,出现以下错误:SQL 失败 ... [Mercury][Oracle JDBC Driver][Oracle]ORA-00933: SQL 命令未正确结束。”
所以我想它回答了两个问题:
- 服务器是甲骨文(虽然它没有给出版本)
- with 不允许通过 QC 界面