Re: Altering a CHAR(4) column CHAR(5) changing pg_attribute
В списке pgsql-general по дате отправления:
| От | Tom Lane |
|---|---|
| Тема | Re: Altering a CHAR(4) column CHAR(5) changing pg_attribute |
| Дата | |
| Msg-id | 29225.1017163747@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Re: Altering a CHAR(4) column CHAR(5) changing pg_attribute (Stephan Szabo <sszabo@megazone23.bigpanda.com>) |
| Ответы |
Re: Altering a CHAR(4) column CHAR(5) changing
|
| Список | pgsql-general |
Stephan Szabo <sszabo@megazone23.bigpanda.com> writes:
> If you were using varchar, this would be fine. With char, you have
> issues with the padding spaces if you ever convert them to text
> (for example using lower or upper).
But you could do
update foo set mycol = mycol || '';
after tweaking the atttypmod as Stephan illustrates. That should force
all the values to the correct length. (The dummy concatenation is just
to prevent the system from optimizing away the length coercion step.)
regards, tom lane
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера