問題タブ [psql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2944 参照

postgresql - heroku pgbackups:restore:無効なダンプ形式

herokuにアップロードする必要があるローカルpsqlデータベースダンプがあります。このリンクから「更新」セクションの手順に従いました。最後の部分、実際のアップロード手順まで、すべてが正常に機能しました。

heroku pgbackups:restore --app myAppName DATABASE'https://www.dropbox.com/myAppPSQLDumpLink/myAppName_local.dump ' --confirm myAppName

これがコンソールに表示されていたものです。

そして、これはログからのエラーでした(Toby Hedeの質問の礼儀):

このエラーを検索しようとしましたが、答えが見つかりませんでした。問題を解決するために何をする必要があるか誰かが知っていますか?ローカルpsqlデータベースの実際のダンプは次のように実行されました。

ありがとうございました!

0 投票する
1 に答える
2164 参照

postgresql - エスケープ文字なしのPostgre psql出力文字列

PostgreSQL に、通常はテキスト データを持つ bytea 型の列があります。psql が出力している 8 進数のエスケープ文字ではなく、改行とタブをそのまま使用して、特定の行のその列の値を取得したいと考えています。たとえば、次のように実行します。

そして、次のような出力が得られます。

代わりに私が欲しい:

私がやっていることであるgrepを使用できることはわかっていますが、psqlを介してこれを行う簡単な方法があるかどうか疑問に思っています。値をテキスト型に型キャストしようとしましたが、それは役に立たなかったようです。

0 投票する
2 に答える
1338 参照

sql - perlから文字列にpsqlクエリを渡す

現在、データベースにアクセスし、特定のクエリを実行し、出力を端末に出力する perl スクリプトがあります。代わりに、pdf を生成する前に結果をテンプレート latex ファイルに出力したいと思います。ほとんどのクエリでは、数値を取り出してスカラー変数として保存します (たとえば、特定のオペレーターが特定のタスクを実行する頻度など)。例えば。

最終レポートでは、各オペレーターが各タスクを何回完了したかを表にまとめます。これに加えて、報告しなければならないいくつかのインシデントもあります。次のようなコマンドを使用して、これらを端末に簡単に出力できます

このコマンドの出力例は次のとおりです。

結果を端末に送信するだけでなく、perl スクリプトでオペレーター名とインシデントを文字列配列に渡すにはどうすればよいですか?

0 投票する
2 に答える
58 参照

php - PHP/PSQL/SQL クエリが成功すると、リソースは常に返されますか?

私はいくつかのビジネス クリティカルなクエリを作成しており、is_resource に依存してすべての失敗したクエリをフィルタリングしています (つまり、不適切な構文など)。

たとえば、次のクエリを使用します。

die('Error')クエリは機能するが行が返されない場合も同様ですか? データベースから行が返されていない場合でも、リソースを返す必要があります。

0 投票する
1 に答える
154 参照

sql - 日付抽出を使用した Postgres クエリ

次のタスクを実行する必要がある「run_date」という日付フィールドを持つテーブルがあります。

((最新のAND) AND前日) を持つ値を取得します。

上記のルールに従っているため、「2013-01-03」を返すクエリが必要です。私の最善の試みは次のとおりです。

もちろん、月は 1 ~ 12 の間で循環するため、上記のクエリは機能しません。助けていただければ幸いです、ありがとう!

0 投票する
1 に答える
211 参照

postgresql - エディターで開くのではなく、format=alingedを使用してクエリ結果を出力する

選択して数列のみを取得した場合、結果はターミナルに出力されます。さらに列があり、ターミナルの幅に収まらない場合、クエリ結果はデフォルトのエディター(vim)で開かれますが、エディターを終了すると、結果が表示されなくなります。

私は\xを使用できることを知っています(しかし、私には多くの行があり、私にとっては最悪のようです)。
結果が端末の幅よりも広い場合でも、フォーマットをunaligned、html、latex、またはtroff-msに変更すると、それらは引き続き印刷されます。

結果の行が端末の高さに収まらない場合、それらは常にデフォルトのEDITORで開かれ、使用している形式は関係ありません。

Q:
format = alignedを使用して、デフォルトのEDITORで結果を開く代わりに常に結果を出力する可能性があるので、それらの可視性を失うことはありません(mysql-clientと同様のことです)?

ありがとうございました。

0 投票する
0 に答える
110 参照

macos - Mac OS X Lion 上の PSQL は恒久的なソリューションですか?

psqlで何かをしようとすると、このエラーが発生し続けます:

この質問に対する最初の回答で修正を試みました: OSX 10.7 Lion にアップグレードした後に Postgresql を修復する

これで問題は解決しますが、Homebrew を閉じて再度開くと、再び問題が発生します。つまり、"which psql" は /usr/bin/psql を出力します。何か案は?

0 投票する
1 に答える
66 参照

php - このクエリの何が問題になっていますか? psql

目的: 反対のタイプが存在しない特定のタイプのすべてのレコードを返すこと。

問題: Select Count を「AND」として使用すると、レコードが返されません

テーブル定義をコピーすると多くのスペースが必要になるため、それらを表示する必要がある場合は、どのテーブル定義か教えてください (情報が多すぎて質問が行き詰まらないようにします)。 SQLクエリの作成方法の誤解から。

0 投票する
2 に答える
2296 参照

postgresql - psql から空の出力を作成する

複雑なクエリを実行する psql コマンドを実行しています。クエリが生成するものは何もないため、psql は出力で "(No rows)" を返します。

psql が空の文字列を返すようにする方法はありますか?

すべてのバリエーションで --pset=tuples-only=on と --pset=footer=off と -q を使用してみましたが、うまくいかないようです。

フッター オプションは、psql シェル プロンプトでは機能しますが、スクリプトからは機能しません。

9.1.7 で試しましたが、8.4、9.1、および 9.2 にはこれが必要です。

0 投票する
2 に答える
81 参照

django - 最新の子供のタイムスタンプまたは自分のタイムスタンプで投稿を並べ替える

私のdjangoアプリには、投稿/返信の関係があるモデルがあり、最新の返信の時間で投稿を並べ替えようとしています。または、返信がない場合は、独自のタイムスタンプです。これは私が今持っているものです:

うまくいきますが、これが最も簡潔で効率的な方法ではないという予感があります。より良い方法は何でしょうか?