この質問はすでにstackoverflowの中で、他の場所頼まれました:HP Quality Centerを使用して再帰的なSQLクエリを作成することは可能ですか?
- Is it possible to make a recursive SQL query ?
- Requêtes récursives avec les CTE - Exemples avec SQLServer 2003
しかし、私はHPの品質・センターでレポートクエリ10
ためにこの仕事をしたいと思いますこのような専門知識についての洞察はありますか?
簡単なチェック:
QCレポートwith t1 (parent, child) as
(select * from all_lists t where t.al_father_id = '2') select * from t1
"それは無効なステートメントが含まれているため、Quality Centerのクエリを実行することはできません"。
select * from all_lists t wher t.al_father_id = '2'
QCは、「SQLクエリを報告し、以下の意図的なタイプミスを持つ一方...は、次のエラーで、実行に失敗しました:失敗したSQL ... [マーキュリー] [OracleのJDBCドライバ] [ Oracle] ORA-00933:SQLコマンドが正しく終了しませんでした。
は、だから私は、それは二つの質問に答えると思う:
- サーバーがOracleでの
QCの後ろのDBMSは –
です。今は分かりません。しかし、DBに直接アクセスする前に、組み込みのクエリメカニズムを(QC Webインターフェイスによって提供されるダッシュボードモジュールからの)レイアウトユーザーとして使用したいと思います。これにより私はDBから隔離され、特別なアクセスや特権なしで他のユーザーとクエリを共有することもできます。 – asoundmove
再帰的なCTEの使用がすべてのDBMS(または複数のバージョン)でサポートされていないため、私は尋ねていました。 PostgreSQLは、バージョン8.4、SQL Server 2005、Oracle with 11gR2(ただし、常にCONNECT BYをOracleで使用できます)をサポートしており、MySQLはそれをまったくサポートしていません。実際のエラーメッセージを表示する必要があります。その後、これがQCの問題かデータベースの問題かどうかはわかります –