HP Quality Centerを使用して、再帰的なSQLクエリを作成することは可能ですか?
-
29-09-2019 - |
質問
この質問は、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は、「無効なステートメントが含まれているため、クエリを実行できない」と報告しています。
一方、次の意図的なタイプミスで
select * from all_lists t wher t.al_father_id = '2'
QCは、「SQLクエリ...実行に失敗し、次のエラーが発生しました。SQLの失敗... [Mercury] [Oracle JDBC Driver] [Oracle] Ora-00933:SQLコマンドは適切に終了しません。」
だから私はそれが2つの質問に答えると思います:
- サーバーはOracleです(バージョンを提供しませんが)
- QCインターフェイスを介しては許可されていません
解決
はい、わかった:
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に感謝します。コメントを提供してくれました。
ファブ。
私はまだ改善のためのコメントやトレードのさらなる旅行やトリックを受け入れています。私が学びたいと思っている友人が何人かいると確信しています。
所属していません StackOverflow