回答編集履歴

1

修正

2017/03/20 00:23

投稿

SVC34
SVC34

スコア1149

answer CHANGED
@@ -1,4 +1,4 @@
1
- PostgreSQLの提供するAPIには複数のSQLが実行できるものとできないものがあります(これらのAPIは普段ユーザが直接使用するものではなく、PostgreSQL接続ドライバの内部で利用されます)。SQLの実行環境が質問に明記されていませんが、エラーメッセージにある通りプリペアドステートメントが使用出来る環境であればPQexec以外が使用されていると思われます。
1
+ PostgreSQLの提供するAPIには複数のSQLが実行できるものとできないものがあります(これらのAPIは普段ユーザが直接使用するものではなく、PostgreSQL接続ドライバの内部で利用されます)。SQLの実行環境やソースが質問に明記されていませんが、エラーメッセージにある通りプリペアドステートメントが使用出来る環境であればPQexec以外が使用されていると思われます。
2
2
 
3
3
  > PQexec
4
4
  > コマンド文字列には(セミコロンで区切った)複数のSQLコマンドを含めることができます。