人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PostgreSQLでプリペアードステートメントを使ったクエリーでエラーが出たとします。
postgres.logにはinsert into hoge (fuga1, fuga2, .....) values (?, ?, ?..) としか出ていません。実際に値の入ったSQLを見たりコピーしたりしたいのですが、値まで入ったものをログに吐いたり画面に表示させたりできないでしょうか

●質問者: anesawa
●カテゴリ:インターネット ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● じゅぴたー
●50ポイント

プリコンパイル時のエラーではありませんか?

スタティックなSQLにしてエラーは出ませんか?

◎質問者からの返答

すみません。逆でした。

値が出るだけで、クエリー構文が出てきません。

ちなみにMDB2のエラーです。


2 ● a-kuma3
●50ポイント ベストアンサー

postgresql.conf で、以下の設定をしてますか?

log_statement = 'all'

http://shopally.blog.fc2.com/blog-category-1.html

http://www.postgresql.jp/document/pg804doc/html/runtime-config.html#RUNTIME-CONFIG-LOGGING


もし、log_min_error_statement が設定されて無いようだったら、

INFO とか、DEBUG1?5 とか、出力レベルを下げてみてください。

◎質問者からの返答

ありがとうございます。

参考にしてみます。

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ