問題タブ [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 投票する
2 に答える
17100 参照

postgresql - psql で、一部のコマンドが効果がないのはなぜですか?

コマンドがpsql効果を発揮していないように見えることがあります。理由はありますか?

以下は、データベース内のすべてのテーブルのリストですlibrary_development

この後、次をPavan使用してテーブルを削除しました:

ただし、テーブルは削除されず、次のように表示されます

また:

  1. WindowsでPostgreSQLを使用しています。コンソールをクリアするコマンドはありますか (Oracle に存在する cl scr など)?

  2. DML スクリプトを操作するときに Postgresql で実行する必要がある「コミット」の概念はありますか?

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

postgresql - postgresql 抽出関数ソース

SQL を使用して PostgreSQL 関数のソースを抽出する必要があります。

関数の 1 つでこの奇妙な動作が見られますが、他のすべての関数 (約 200+) はまったく問題なく動作します。

次のステートメントを実行すると、機能します。

ただし、次を実行すると、空の文字列が返されます。

PostgreSQL バージョン 8.3。pgAdmin III と psql の両方を使用してみました。

ショーストッパーではありませんが、これがなぜなのかを知るのに役立ちます.

アイデアはありますか?

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

postgresql - UTF-8 への移行後、UTF-8 エンコーディングの文字 0xe2809a は「LATIN9」と同等ではありません

最近、データベースを SQL_ASCII から UTF8 エンコーディングに移行しました。アプリケーションを実行した後、次のようなエラーメッセージが表示され始めます

UTF-8 エンコーディングの文字 0xc296 は、「WIN1252」に相当するものはありません

そのため、iconv に遭遇し、変換は次の手順で行われました

1-既存のデータベースを次のようにダンプします

[b]iconv[/b]を使用して2変換

3 新しい UTF エンコード DB を作成する

4 ステップ #2 から sql をインポートします

エラーは解消されましたが、

取得している他のシステムで

UTF-8 への移行後、エンコーディング UTF-8 の文字 0xe2809a は「LATIN9」の問題で同等ではありません

したがって、このような異なる変換で上記の同じ手順を試しました

しかし、エラーはまだ発生します

UTF-8 への移行後、エンコーディング UTF-8 の文字 0xe2809a に対応する「LATIN9」の問題がありません

何か案は?

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

perl - perlスクリプトを使用してフォーム配列をURLからDBDデータベースに挿入する方法は?

perlスクリプトを使用して、htmlからDBDデータベースに入力されたデータを取得しようとしています。

ここに私のhtmlコードがあります:

これが私のperlスクリプトです:contact.pl

contact.plコードを実行できませんでした。「Internal Server Error」と表示されました

とにかくこれを修正できますか?

事前に感謝します

あなたが言ったように私はすでにコードを編集していましたが、更新後にエラーが発生しています: 内部サーバーエラー

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

postgresql - クエリ結果 postgresql による文字列置換

結果として常に 1 つの要素のみを返すクエリがあります。このクエリの結果を、さらに処理するために使用できる文字列に追加したい

select id from ids where some_condition

この ID を文字列に追加したい

のようresult_(id)_tableに、id は前のクエリから返された id に置き換える必要があります (これは本質的に別のテーブルです)

最後に、次のようなクエリを実行できるはずです

ここで、「result_id_table」は、id が適切に置換されたテーブルの名前です。

0 投票する
5 に答える
111827 参照

postgresql - Postgresの動的SQLクエリ

動的 SQL を使用して postgres でいくつかのクエリを実行しようとしていました。

例:

result_%s_table という形式のテーブルをクエリする必要があり、別のテーブルから正しいテーブル名 (ID) に置き換える必要があります。

エラーが発生しますERROR: prepared statement "format" does not exist

リンク:クエリ結果 postgresql による文字列置換

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

sql - 単一のクエリでカウントと制限を使用してpostgresでデータを選択する方法

次の形式のデータを含む PostgreSQL テーブル

テーブル名は tbl1 tbl1

………………………………。

私の問題はCCODE =50、データベースの最後の7レコードからのカウントを見つける方法ですRCODE =126

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

database - PostgreSQLデータテーブルのすべてのエントリを一覧表示します

コマンドラインでpsqlを使用しているときに、データテーブル内のすべてのエントリを表示するにはどうすればよいですか?

データベース名はnewprojectです。

私は\lを試しました(ただし、このリストにはすべてのデータベースがあります)

データテーブルのすべてのエントリを表示しようとしています。Webアプリから入力したテストエントリが正しく保存されていることを確認しようとしています。

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

postgresql - 接続するpsqlのデフォルトデータベースを指定しますか?

psqlを使用しているときに、最初のデータベース接続を変更したいと思います。

最初の接続として「test」という名前のデータベースがありました。

psqlコマンドラインから実行すると、プロンプトは次のようになります。test=#

「テスト」データベースを削除しpsql、コマンドラインで実行すると、次のエラーが発生します。

これが何を意味するのか理解していますが、「postgres」データベースをデフォルトとして設定するにはどうすればよいですか?

psql postgres毎回入力する代わりに。

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

postgresql - heroku pg:sql --app間違ったホストに接続しようとしています

本番アプリケーションを heroku にデプロイしました。

以下を使用して、問題なくステージング データベースにアクセスできます。

しかし、本番環境で同じことをしようとすると:

接続タイムアウトが発生し、ホスト xxx がポート 5432 でリッスンしていないというエラーが表示されます。

heroku Web サイトにアクセスして本番データベースの設定を取得すると、それがホスト上で実行されていることが示されますyyy(つまり、 ではありません xxx)。pg:psql コマンドを正しいホストに接続する方法を誰か教えてもらえますか?

Web サーバーは問題なくデータベースに接続しているようです。実行すると、次のようになります。

次に、ActiveRecord を介してデータベース内のレコードを表示できます。

ところで、コマンド:

次の結果が得られます。