問題タブ [libpqxx]

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 に答える
2357 参照

sql - シリアライズ可能なトランザクションで postgresql が永久にハングする

postgresql への接続には libpqxx を使用しています。そして、1行の1つのテーブルでserialazableクエリを実行するまで、すべて問題ありませんでした。

テーブル:

ポストグル 9.4.4_x64

私のプログラムは永久にハングします。PQexec 関数でハングします。なんで?トランザクションの1つをロールバックする必要があると思いますか? でもいいえ?ハングアップするだけです。

更新:純粋な libpq の場合と同じ結果:

postgresql 9.1 - 同じハング

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

c++ - libpqxxを使用して配列から値を取得するにはどうすればよいですか?

libpqxxを使用して配列から値を取得するにはどうすればよいですか? たとえば、次のようなテーブルがあります。

C++でこれらの値を使用してint配列を取得するにはどうすればよいですか?

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

postgresql - pqxx で hstore を使用する方法

次のように定義された PostgreSQL テーブルがあります。

libpqxx と準備済みステートメントを使用して、このテーブルにデータを INSERT および SELECT する方法の例を教えてください。

具体的には、次のクエリに興味があります。

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

c++ - postgresへのc ++接続は常にセグメンテーション違反

基本的なクエリで libpqxx を動作させることができません。それは常にセグメンテーション違反です。現在、接続を容易にするためにクラスを使用しています。

何かを起動して実行しようとしているだけです。g++ で問題なくコンパイルできます。何か提案はありますか?

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

postgresql - postgresql pqxx notify_listener - 通知ペイロードの取得

ネイティブ インターフェイス pos​​tgresql は、次のコマンドを提供します: NOTIFY channel [ , payload ]、ここで、ペイロードは可変文字列です。pqxxデータベースとのやり取りにはライブラリを使用します。インターフェイスを提供し notify_listenerます。通知として実行されるコールバックには、パラメーターが 1 つだけあります - id。これは私のコードです:

提供されたインターフェイスpayloadを使用してコンテンツを取得するにはどうすればよいですか?pqxx

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

postgresql - postgresql libpqxx 複数のクエリを 1 つのトランザクションとして

複数のクエリを含む 1 つのトランザクションを実行することはできますか? どうすればこれを実装できますか? 私libpqxxはデータベースと対話するために使用し、それに関連する回答を期待しています。ありがとうございました。

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

c++ - libpqxx : 結果コンテナーからテーブル名を取得する方法

pqxx ライブラリを使用して postgresql からテーブル名 (または oid ) を取得しようとしています。column_table()結果コンテナが以前のSQLクエリコマンドに基づいている場合、それを使用して取得できることはわかっています。ただし、挿入、更新、または削除コマンドを使用しており、その後の結果からテーブル名を取得したいと考えています。それを行う方法が見つかりません。

result.hxxinsertupdateまたは関数のようなコマンドのそのような関数をカバーしていないようですdelete

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

postgresql - postgresql libpqxx - トランザクション後に結果がありません

これらは私のコードです:

entire_add_pr関数を実行できませんでした。この関数は、 table に 1 行追加する必要がありますpr。例外は発生しませんが、コミットの結果、prテーブルに行がありません。ただしadd_pr_file、ステートメントはコミット後に結果を取得します。これらはentire_add_pr機能です:

postgresql コマンドラインからクエリを実行すると、関数はうまく機能します。

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

c++ - pqxx を間違ってインストールしましたか?

libpqxx (C++ 用の postgresql) をインストールしました。 私はこのチュートリアルに従っていました: http://www.tutorialspoint.com/postgresql/postgresql_c_cpp.htm サンプル コードをコンパイルしようとすると、次のエラーがすべて表示されました。

IDE: コードブロック、OS: Ubuntu