問題タブ [pygresql]

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 投票する
3 に答える
2556 参照

python - pygresql - シリアルを挿入して返す

PyGreSQLを使用して DB にアクセスしています。私が現在取り組んでいるユースケースでは; テーブルにレコードを挿入し、最後の行 ID を返そうとしています...別名、DB が ID フィールド用に作成した値:

最も理にかなった db.insert() を使用すると、「AttributeError」を受け取りました。db.query(sql) を試したところ、OID しか取得できませんでした。

Q: PyGreSQL を使用して、レコードを挿入し、追加の読み取りやクエリを実行せずに ID フィールドの値を返す最良の方法は何ですか?

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

python - 整数フィールドの PyGreSQL NULL

NULLになる可能性のある整数のフィールドを持つテーブルにいくつかの行を挿入しようとしています:

優先度変数は、整数またはNone. これは、優先度が整数値の場合に機能しますNoneが、次のエラーが発生します。

一般に、Python の文字列の書式設定では、書式設定する整数の値として使用できないことNoneに気付きました。pgdb がスローしているのと同じエラーがスローされます。ただし、フォーマット文字列を%(priority)sエラーに変更すると、次のように変更されます。

それは、文字列を整数フィールドにインポートしようとしているからだと思います。

NULL 値をインポートするにはどうすればよいですか?

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

python - Python SQL間隔

PostgreSQL では、テーブルの 1 つに「間隔」列があり、その値を操作できるものとして抽出したいと考えています (datetime.timedelta?)。ただし、間隔を文字列として返すように見えるPyGreSQLを使用していますが、これはあまり役に立ちません。

間隔を解析するか、PyGreSQL がそれを <何か役に立つ> として返すようにするには、どこを見ればよいですか?

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

python - pg.py をインポートできないのはなぜですか?

PyGreSQL 4.0 for Windows をダウンロードし\LIB\site-packages、python ディレクトリにインストールしました。をインポートしようとするとpg.py、このエラーが発生します。:(

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

python - Python/PyGreSQL を使用して、大きな結果セットを効率的に処理するにはどうすればよいですか?

クエリ結果セットが 900 万行まであります。

行ごとに何らかの処理を行う必要があり、コードは現在これを行っています。

よくわかりませんが、getresult()結果セット全体を引き下げていると思います。そうですか?必要に応じて結果セットのチャンクのみをワイヤ経由でプルする方法があると思いますが、pgモジュールのドキュメントでそのようなものをすぐには見ませんでした。

pgdb代わりにモジュールまたは他のアプローチでこれを行うことは可能ですか?

私の懸念は、アプリケーション マシンのメモリです。できることなら、何百万もの行を一度にメモリにロードしたくありません。

これは心配する価値がありますか?

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

python - virtualenvにpygresqlをインストールするには?

pip または easy_install でインストールしようとすると、次のエラーが表示されます。

これを正しく行うにはどうすればよいですか?

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

python - PyGreSQL と PostgreSQL を使用して主キーの自動増加を使用する方法

PostgreSQL にテーブルがあります。

レコードを挿入したいときは、次のコードを使用します。

その後、挿入コードが機能せず、次のエラーが発生します。

pg.ProgrammingError:エラー:列「id」のnull値が非null制約に違反しています

{'id':number} を値辞書に追加する必要があるようです。

助言がありますか?ありがとう。

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

python - Python pg モジュールのエラー メッセージ

postgres と対話するための Python の pg モジュールは、DML クエリのエラー メッセージを表示しません。

意味のあるエラー メッセージを表示する pg モジュールに代わるものはありますか。