問題タブ [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 に答える
2896 参照

sql - サンプルデータベースをPostgreSQLにアップロードする方法

ヘルプ!私は初心者です。私はPostgreSQLを学習しようとしていますが、サンプルデータベースをPostgreSQLサーバーに取り込むのに多くの問題があります。ここからサンプルデータベースをPgFoundry.orgと別のbooktownで入手しました。dellstore2データベースを選択しました。これを実現するための手順を説明するチュートリアルは、実際には1つもありません。

復元コマンドを実行し続けます。pgAdmin3では、サンプルデータベースと同じ名前を付けたデータベースで復元を使用するさまざまな方法を試し続けていますが、役に立ちませんか?私のすべての研究はこれにつながりますが、それはうまくいきません!誰かがこれを説明できますか?

dellstore2はtargz形式で、booktownはsqlファイルです。

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

stored-procedures - jdbcおよびストアドプロシージャ(関数)を使用したpostgresql:ResultSet

サーバー(getStat)からストアド関数を呼び出そうとしました。これは次のようになります。

これがjdbcコードです。

さて、そして今問題です:私がそれを呼んでいるとき、それは全体の最初の行を印刷するだけです、それはprintendでなければなりません。ええ、それは明らかです。なぜなら、私は次のコードを実行しているからです。

しかし、whileループでも同じことをします...そしてそれ以上何も表示されません。

たぶん問題は明らかなものですが、私はそれを見逃しています:(

ありがとう!

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

postgresql - postgres 9.1全文検索で結果が返されない

インターネットは私の問題を聞いたことがないようなので、何日もウェブで検索しました:

私は、英国の約 37M レコードを保持する郵便住所データベース テーブルを持っています。このテーブルには、地理空間インデックスと、次のように作成された派生全文インデックスがあります。

私の全文検索の形式は次のとおりです。

このクエリは、ほとんどの英国の住所、特にロンドン地域では正常に機能しますが、さらに離れた場所では結果が返されません。

地理空間検索を使用してレコードを見つけることができるため、レコードがテーブルに存在することを確認しましたが、全文検索の場合、データベースがそれを認識していないようです。

これは説明です:

どんなポインタでも大歓迎です。

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

shell - postgresql で for ループを使用して複数のテーブルを作成する方法

forpostgresqlでループを使用して複数のテーブルを作成するにはどうすればよいですか?

例: c_emloyee、r_employee、i_employee などを作成する必要があります。FOR の近くで構文エラーが発生しました。

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

postgresql - psql: サーバーに接続できませんでした: Windows で接続が拒否されました (0x0000274D/10061)

コマンドラインから psql.exe を実行しようとしています。以下のようにエラーが発生しています。

誰でもそれを解決する方法を助けることができますか。

前もって感謝します。

0 投票する
3 に答える
29970 参照

postgresql - psql \ copyを使用してタイムスタンプ列(dd.mm.yyyy hh.mm.ss)を含む.csvをインポートする

psql \COPYコマンド(SQL COPYではない)を使用して、.csvファイルからpostgresql9.2データベースにデータをインポートしようとしています。

入力.csvファイルには、タイムスタンプがdd.mm.yyyyhh.mm.ss形式の列が含まれています。

を使用してデータベースの日付スタイルをDMYに設定しました。

残念ながら、\COPYコマンドを実行すると、次のようになります。

このエラーが発生します:

エラー:日付/時刻フィールドの値が範囲外です: "16.11.2012 07:10:06"

ヒント:おそらく、別の「日付スタイル」設定が必要です。

コンテキスト:トレースのコピー、行2、列timestamp_mes: "16.11.2012 07:10:06"

日付スタイルの何が問題になっていますか?

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

jdbc - 別のステートメントを実行するために、あるステートメントの ResultSet をフォーマット文字列パラメーターとして使用する代わりの方法はありますか

PostgreSQL 9.2、jdbc4、および DBMS は PgAdmin3 経由です。

ストアド関数を持つ呼び出し可能なオブジェクトであるステートメントオブジェクトを使用して結果セットを取得し、それらの結果セットの型を比較して型を処理する必要があります。それらを処理した後、それらのいくつかを別のステートメントのフォーマット文字列引数として設定したいと考えています。

これは、私が達成したいことの一種の疑似コードです。基本的に、バッチに繰り返し追加してから、セーブポイントまたはロールバックを使用してバッチ更新を行い、そのバッチを実行した後にそれらの変更をコミットしたいと考えています。

さらに、ストアド プロシージャには、jdbc 関連の構文の文字列としていくつかの postgres があります。IS NULL の使用、引用符のエスケープ、セミコロンの要求などについては、私にはわかりません。

この場合、準備されたステートメント、呼び出し可能なステートメント、またはステートメントを組み合わせて一致させることは可能ですか?

そのステートメントを実行するまでは、ステートメントごとに 1 つの結果セットしか開くことができないことはわかっていますが、結果セットの型オブジェクト (つまり、getXXX を何らかのデータ型として保存) を保持して、別のステートメントを閉じた場合に使用するにはどうすればよいでしょうか?

これは、最初に select を使用してデータを取得し、次に 3 回更新するアプリケーション用です。3つすべてが、データベースの行を反復処理するさまざまなパラメーターを使用したバッチ更新であり、すべての更新後にコミットを伴う個別のトランザクションで行われます。各更新は個別の機能になります。

私はもともと、1 つのステートメントの結果セットを使用してから、updateXXX と updateRow を使用することを考えていましたが、効率については完全にはわかりません。

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

ruby-on-rails - PSQL で一意の複数列インデックスを削除するにはどうすればよいですか?

テーブルの 1 つに次のインデックスを追加しました。

次に、追加して速度の向上をテストしたかったのですが、psql データベースからインデックスを削除できません。ドキュメントによると、それは不可能ですが、私が知る限り、説明はありません:

ドロップインデックス

...このオプションを使用する際には、注意すべき点がいくつかあります。指定できるインデックス名は 1 つだけで、CASCADE オプションはサポートされていません。(したがって、UNIQUE または PRIMARY KEY 制約をサポートするインデックスは、この方法では削除できません。)...

チェックのために移行をロールバックすることになりましたが、ネイティブの psql の方法があるはずですよね?

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

mysql - Postgre への MySQL コード

こんにちは、postgres でこのようなことを行う方法を知りたいです。Interjoin データベースが postgres でサポートされていないことは知っています。しかし、私は何らかの方法があると信じています。

ありがとうございます。