6

デバッグしようとしている大きくて複雑なSQLビューがあります。ビューに表示されていないレコードがあり、レコードが表示される原因となっている句または結合を特定する必要があります。現時点では、これを非常に手動で行っており、一度に1つずつ句を削除し、クエリを実行して必要な行が表示されるかどうかを確認しています。

このようなクエリに2週間に1回程度飛び込んでしまうので、プログラムでこれを実行できれば素晴らしいと思います。


SQLクエリをオブジェクトのツリー(たとえば、のオブジェクト)に解析して、ツリーsqlalchemy.sql.expressionをパーマして結果を実行できる方法があるかどうかを誰かが知っていますか?

4

1 に答える 1

6

SQLAlchemyでビューをまだ定義していない場合は、役に立たないと思います。

sqlparseのようなものを試してみてください。SQLAを使用して、出力を並べ替え、生のSQLとして並べ替えを実行できます。

于 2012-03-20T12:12:34.720 に答える