問題タブ [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.
c++ - 行番号 0 は範囲外です 0..-1 LIBPQ
このステートメントを実行した後、次のエラーが発生します。
しかし、postgresql で同じクエリを実行すると、問題はありません。
唯一の問題は、渡されたクエリ パラメータがデータベースにない場合、実行時エラーがスローされることです。データベースにある正確なクエリパラメーターを指定すると、正常に実行されます。
c++ - Postgresql for C++ でステートメントとバインド パラメータを準備する方法
私はかなり新しく、ライブラリC++
について少し知っています。pqxx
実装したいのは、ステートメントを準備してパラメーターをバインドすることです。PHP
私はこれをとても素晴らしく簡潔な方法で行うことに慣れています:
またはトークンを使用する:
pqxx のドキュメントからこれを実装する方法を見つけようとしましたが、ドキュメントは混乱しているように見え、短くて簡単な例が欠けています (上記で提供したように)。を扱うときに、誰かがそのような単純な例(または同等の単純さ-巨大なコードを書く必要なし)も提供できることを願っていPostgresql
ますC++
.
c++ - libpqxxを使用して列タイプを確認するには?
私はlibpqxx
自分のプロジェクトで使用しています。どのような SQL ステートメントが実行されるかわからないため、プロジェクトは具体的です。ユーザー入力ステートメントを考えてみましょう:
SELECT * FROM table1
そのステートメントを実行すると、結果レコードが取得され、それを反復処理できます。
type
の最初の要素が何であるかがわかっている場合row
、それがint
であるとしましょう。次のように値を取得できます。
しかし、私はそれを知りません。メソッドtype()
(行要素で呼び出すことができます)とそのreturn
タイプoid
(ある種の列識別子です)がありますが、その値を使用して行要素のタイプを取得する方法がわかりません。私の質問は:
oid
これを使用して行要素を取得する列挙またはその他の方法はありますtype
か?