問題タブ [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.
sql - シリアライズ可能なトランザクションで postgresql が永久にハングする
postgresql への接続には libpqxx を使用しています。そして、1行の1つのテーブルでserialazableクエリを実行するまで、すべて問題ありませんでした。
テーブル:
ポストグル 9.4.4_x64
私のプログラムは永久にハングします。PQexec 関数でハングします。なんで?トランザクションの1つをロールバックする必要があると思いますか? でもいいえ?ハングアップするだけです。
更新:純粋な libpq の場合と同じ結果:
postgresql 9.1 - 同じハング
c++ - libpqxxを使用して配列から値を取得するにはどうすればよいですか?
libpqxxを使用して配列から値を取得するにはどうすればよいですか? たとえば、次のようなテーブルがあります。
C++でこれらの値を使用してint配列を取得するにはどうすればよいですか?
postgresql - pqxx で hstore を使用する方法
次のように定義された PostgreSQL テーブルがあります。
libpqxx と準備済みステートメントを使用して、このテーブルにデータを INSERT および SELECT する方法の例を教えてください。
具体的には、次のクエリに興味があります。
c++ - postgresへのc ++接続は常にセグメンテーション違反
基本的なクエリで libpqxx を動作させることができません。それは常にセグメンテーション違反です。現在、接続を容易にするためにクラスを使用しています。
何かを起動して実行しようとしているだけです。g++ で問題なくコンパイルできます。何か提案はありますか?
postgresql - postgresql pqxx notify_listener - 通知ペイロードの取得
ネイティブ インターフェイス postgresql は、次のコマンドを提供します: NOTIFY channel [ , payload ]
、ここで、ペイロードは可変文字列です。pqxx
データベースとのやり取りにはライブラリを使用します。インターフェイスを提供し notify_listener
ます。通知として実行されるコールバックには、パラメーターが 1 つだけあります - id
。これは私のコードです:
提供されたインターフェイスpayload
を使用してコンテンツを取得するにはどうすればよいですか?pqxx
postgresql - postgresql libpqxx 複数のクエリを 1 つのトランザクションとして
複数のクエリを含む 1 つのトランザクションを実行することはできますか? どうすればこれを実装できますか? 私libpqxx
はデータベースと対話するために使用し、それに関連する回答を期待しています。ありがとうございました。
c++ - libpqxx : 結果コンテナーからテーブル名を取得する方法
pqxx ライブラリを使用して postgresql からテーブル名 (または oid ) を取得しようとしています。column_table()
結果コンテナが以前のSQLクエリコマンドに基づいている場合、それを使用して取得できることはわかっています。ただし、挿入、更新、または削除コマンドを使用しており、その後の結果からテーブル名を取得したいと考えています。それを行う方法が見つかりません。
result.hxx
insert
、update
または関数のようなコマンドのそのような関数をカバーしていないようですdelete
。
postgresql - postgresql libpqxx - トランザクション後に結果がありません
これらは私のコードです:
entire_add_pr
関数を実行できませんでした。この関数は、 table に 1 行追加する必要がありますpr
。例外は発生しませんが、コミットの結果、pr
テーブルに行がありません。ただしadd_pr_file
、ステートメントはコミット後に結果を取得します。これらはentire_add_pr
機能です:
postgresql コマンドラインからクエリを実行すると、関数はうまく機能します。
c++ - pqxx を間違ってインストールしましたか?
libpqxx (C++ 用の postgresql) をインストールしました。 私はこのチュートリアルに従っていました: http://www.tutorialspoint.com/postgresql/postgresql_c_cpp.htm サンプル コードをコンパイルしようとすると、次のエラーがすべて表示されました。
IDE: コードブロック、OS: Ubuntu