| От | Qingqing Zhou |
|---|---|
| Тема | prepare-alter-exec issue |
| Дата | |
| Msg-id | du8o9n$ibl$1@news.hub.org обсуждение |
| Ответы |
Re: prepare-alter-exec issue
|
| Список | pgsql-bugs |
I encounter a server(8.1.1) problem like this:
create table tt(id int);
prepare p1(int) as insert into tt values($1);
execute p1(3);
alter table tt alter id type char(10);
execute p1(9999999);
select * from tt;
^ server core dumps here
Command "execute p1(9999999)" works because the prepared plan still treat
9999999 as an integer, but "select * from tt" causes core dump because it
treats the attribute as type varlena char - so 9999999 becomes the varlen.
This might be a known issue, but seems not mentioned in the document:
http://www.postgresql.org/docs/current/static/sql-prepare.html
Regards,
Qingqing
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера