SQL照会システムのユーザーにSELECTクエリの特定の列を含めるように要求する方法を探しています。たとえば、select selectにはtransaction_id
列elseが返されます。これは他の機能との互換性を保証するためです。SELECT SQLクエリで特定の列を通過させる必要がありますか?
クエリプランを辞書として解析するのに、EXPLAIN (FORMAT JSON)
を使用していますが、列名に関する情報は提供していません。
SQL照会システムのユーザーにSELECTクエリの特定の列を含めるように要求する方法を探しています。たとえば、select selectにはtransaction_id
列elseが返されます。これは他の機能との互換性を保証するためです。SELECT SQLクエリで特定の列を通過させる必要がありますか?
クエリプランを辞書として解析するのに、EXPLAIN (FORMAT JSON)
を使用していますが、列名に関する情報は提供していません。
EXPLAIN (VERBOSE)
を試しましたか?列名が表示されます。
しかし、私はそれが複雑になると思います。–どの列がどのテーブルに属しているかを把握するには、テーブルのエイリアスを追跡する必要があります。
ありがとうございます。私はそれが私のために働く場合、私はその出力を理解する必要がありますしようとします。あなたはクエリを解析するためのより良い方法として、またはより良いAPIとして何をお勧めしますか?エイリアスの問題に関する考えはありますか? – abdelkarim
私は知らない。それは困難で珍しい要件です。 「他の機能との互換性」は少し一般的です。実際の問題点を分かち合うことができます。 –
たとえば、プロット関数。列がインデックスとして使用される場所。 – abdelkarim
再生回数、またはルール –