How to log bind values for statements that produce errors

Поиск
Список
Период
Сортировка
От Raul Kaubi
Тема How to log bind values for statements that produce errors
Дата
Msg-id DDFC3268-EDD9-4A76-AEEE-55ACD3FB25B6@gmail.com
обсуждение исходный текст
Ответы Re: How to log bind values for statements that produce errors  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-general
H
Centos7, postgres 13

We have a problem with certain select statement, which produces error and we would like to know the bind value that is given as parameter.

At the moment, the column is bigint type, and probably the bind that goes there is text, in postgresql logfile, the error is following.

operator does not exist: bigint = text

And it does log this select statement as well, where the bind value is $1.
“.. col1 = $1…”

I have tried parameters:
log_min_duration_statement = 0
log_parameter_max_length_on_error = -1

But still nothing. The first parameter logs binds only for succeeded statements. While the second one logs only this select statement and this error, but no binds are logged.

Is there any possibilities to log this bind value to postgresql.log file..?

Regards
Raul

Sent from my iPhone

В списке pgsql-general по дате отправления:

Предыдущее
От: Laurenz Albe
Дата:
Сообщение: Re: Choosing an index on partitioned tables.
Следующее
От: Tim Uckun
Дата:
Сообщение: Re: Choosing an index on partitioned tables.