- 締切済み
libpqについて
現在C言語でPostgeSQLを扱えるようにしているんですが、上手くできません。 プログラムはこんな感じで作っているんですが、 res=PQexec(con,SQL文1); PQclear(res); res=PQexec(con,SQL文2); PQclear(res); res=PQexec(con,SQL文3); PQclear(res); この時、SQL文1しか実行されません。最初のPQexecをコメントアウト するとSQL文2しか実行されません。 目標としてはSQL文で順番に問い合わせするようにしたいんですが、 何かいい方法があれば教えてください。よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Dodonpa2
- ベストアンサー率82% (19/23)
回答No.1
こんにちは。 1.サーバのプラットフォームは何でしょう? 2.PostgreSQLのバージョンは何でしょう? 3.SQL文1, 2, 3はどんなコマンドでしょう? 4.PQclearでPGresult構造体を開放する前にPQresultStatusで 結果はどうなっているのでしょう? 5.4.でエラーになってたらPQresultErrorMessegeなどでどんな メッセージが返ってくるのでしょう? >この時、SQL文1しか実行されません。最初のPQexecをコメントアウト >するとSQL文2しか実行されません。 6.なぜひとつのコマンドしか実行されてないとわかるのでしょう?
お礼
お礼がおくれ大変申し訳ありません。 自分が勘違いしていた部分があり、何とかうまくいきました。 ありがとうございました。