HP Quality Centerを使用して、再帰的なSQLクエリを作成することは可能ですか?

StackOverflow https://stackoverflow.com/questions/4307554

質問

この質問は、stackoverflowおよび他の場所ですでに尋ねられています。

  1. 再帰的なSQLクエリを作成することは可能ですか?
  2. RequêtesRécursiveAvecLescte -exemples avec sqlserver 2003

しかし、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つの質問に答えると思います:

  1. サーバーはOracleです(バージョンを提供しませんが)
  2. 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に感謝します。コメントを提供してくれました。

ファブ。

私はまだ改善のためのコメントやトレードのさらなる旅行やトリックを受け入れています。私が学びたいと思っている友人が何人かいると確信しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top