| От | Marko Tiikkaja |
|---|---|
| Тема | plpgsql.print_strict_params |
| Дата | |
| Msg-id | 52338A29.4010506@joh.to обсуждение исходный текст |
| Ответы |
Re: plpgsql.print_strict_params
Re: plpgsql.print_strict_params |
| Список | pgsql-hackers |
Hi, Attached is a patch for optionally printing more information on STRICT failures in PL/PgSQL: set plpgsql.print_strict_params to true; create or replace function footest() returns void as $$ declare x record; p1 int := 2; p3 text := 'foo'; begin -- too many rows select * from foo where f1 > p1 or f1::text = p3 into strict x; raise notice 'x.f1 = %, x.f2 = %', x.f1, x.f2; end$$ language plpgsql; select footest(); ERROR: query returned more than one row DETAIL: p1 = '2', p3 = 'foo' CONTEXT: PL/pgSQL function footest() line 8 at SQL statement This parameter is turned off by default to preserve old behaviour, but can be extremely useful when debugging code in test environments. I will add this to the open commitfest, but in the meanwhile, any feedback is appreciated. Regards, Marko Tiikkaja
В списке pgsql-hackers по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера