Re: Fixed chars
От | Andreas Kretschmer |
---|---|
Тема | Re: Fixed chars |
Дата | |
Msg-id | f692c85d-4c64-d94b-ed35-cf2b0799bf0e@a-kretschmer.de обсуждение исходный текст |
Ответ на | Fixed chars (Enrico Pirozzi <e.pirozzi@nbsgroup.it>) |
Ответы |
Re: Fixed chars
|
Список | pgsql-general |
Am 28.03.2018 um 11:11 schrieb Enrico Pirozzi: > Hi , I've seen this strange thing. > > sitedb=# create table test_tb(codice char(7)); > CREATE TABLE > sitedb=# insert into test_tb values('pippo'); > INSERT 0 1 > sitedb=# select codice || 'a'::char(1),length(codice) from test_tb > ?column? | length > ----------+-------- > pippoa | 5 > (1 row) > where is the problem? length() returns the number of chars in string, and the string in codice is 5 chars long. > > On the official documentation > > |character(/|n|/)|,|char(/|n|/)| fixed-length, blank padded > > https://www.postgresql.org/docs/10/static/datatype-character.html test=*# select length('12345'::char(10)), pg_column_size('12345'::char(10)); length | pg_column_size --------+---------------- 5 | 14 (1 Zeile) helps that? Regards, Andreas -- 2ndQuadrant - The PostgreSQL Support Company. www.2ndQuadrant.com
В списке pgsql-general по дате отправления: