2017-12-13 7 views
0

SQL照会システムのユーザーにSELECTクエリの特定の列を含めるように要求する方法を探しています。たとえば、select selectにはtransaction_id列elseが返されます。これは他の機能との互換性を保証するためです。SELECT SQLクエリで特定の列を通過させる必要がありますか?

クエリプランを辞書として解析するのに、EXPLAIN (FORMAT JSON)を使用していますが、列名に関する情報は提供していません。

+0

再生回数、またはルール –

答えて

0

EXPLAIN (VERBOSE)を試しましたか?列名が表示されます。

しかし、私はそれが複雑になると思います。–どの列がどのテーブルに属しているかを把握するには、テーブルのエイリアスを追跡する必要があります。

+0

ありがとうございます。私はそれが私のために働く場合、私はその出力を理解する必要がありますしようとします。あなたはクエリを解析するためのより良い方法として、またはより良いAPIとして何をお勧めしますか?エイリアスの問題に関する考えはありますか? – abdelkarim

+0

私は知らない。それは困難で珍しい要件です。 「他の機能との互換性」は少し一般的です。実際の問題点を分かち合うことができます。 –

+0

たとえば、プロット関数。列がインデックスとして使用される場所。 – abdelkarim

関連する問題