2013-07-03 4 views
22

PgAdmin IIIでは、返されたグリッドから値をコピーしてクエリテキストに貼り付けると、二重引用符で囲まれて表示されます。しかし、たとえばwhere句では、それをアポストロフィでマークする必要があります。だから私はアポストロフィで引用符を置き換える必要があります。私はいつもそうしなければならないのはむしろ変だ。なぜそれはそのような奇妙な方法で設計されていますか? これは愚かな理論的な質問の一種です、私は実用的な答えを期待していません:)返されたグリッドからコピーされた値が引用符でマークされているのはなぜですか?

+0

「PostgreSQL」とは、「PgAdmin-III」を意味しますか? Windowsでは 'cmd.exe'の' psql'、Macの場合は 'Terminal.app'、* nixの場合はxterm?他に何か? PostgreSQLのバージョン?あなたが話している実際のクエリと予期しない結果を表示してください。 –

+0

'select * from pg_stat_all_indexes'を実行し、schemanameの値をコピー&ペーストするときと同様に、' 'public ''のように表示されます。しかし、もし私がwhere節でこの値を使いたいのであれば、 '' public''のように使う必要があります。私はpgAdmin-IIIについて話しています – Alex

+0

私はこの動作を見たことがありません。 PgAdmin-IIIバージョン?プラットフォーム(Mac、Windows、Linux、...)?あなたは問題の段階的な説明をしていただけますか? –

答えて

38

次の手順に従って引用文字をカスタマイズすることができます。その後、pgAdminで-IIIのメインウィンドウで

  1. 、ファイルをクリックし、[オプション
  2. クエリツール]タブをクリックします
  3. 変更アポストロフィする「結果コピー引用文字」( ')
と呼ばれるフィールド

それが動作するはずです、あなたは閉じる必要があり、オープンpgAdminで-III

EDIT:MacのOS Xの場合オプションがpgAdmin3> Preferencで見つけることができes>クエリツール>結果グリッド

関連する問題