0

HP Quality Center 11.0の場合:

一連の欠陥について、「Subject」ブランチのラベル​​を再帰的に読み取る必要があります。サーバーがアプリであることがわかります。sys_connect_by_path "cheat"は機能しないため、Oracleのものではありません。代わりに、私は再帰SQLで立ち往生していますが、脳力が不足しているため、完了できません。

原則は次のとおりです。テーブルbg_bugからアイテムを取得し、NULLになるまでall_lists.al_descriptionのエントリのセットを再帰的にリストします。

の種類:

BUGテーブル内のすべてのアイテムを取得して、その親を取得し、all_lists.al_descriptionのリンクされたコンテンツを出力します。親に親があるかどうかを確認し、ある場合は、その親を取得して、all_lists.al_descriptionのリンクされたコンテンツを出力し、取得した文字列と連結します。その子のために孤児になるまで繰り返します。

私はこれを別のスレッドで見つけました:

with t1(parent、child)as(select * from all_lists t where t.al_father_id = '2')select * from t1

「無効なステートメント」が含まれているため、実行できません。そのスレッドから、QualityCenterでSQLを使用するときに「with」ステートメントが許可されていないことがわかりました。

誰か助けてもらえますか?

4

1 に答える 1

2

ステートメントを select ステートメントでラップする必要があるため、

select * from 
(
with t1 (parent, child) as (select * from all_lists t where t.al_father_id = '2') select * from t1
)
于 2012-09-13T19:50:34.367 に答える