Re: What is the meaning of the N string operator ?
От | Andreas Seltenreich |
---|---|
Тема | Re: What is the meaning of the N string operator ? |
Дата | |
Msg-id | 87bngrp5l0.fsf@ex.ansel.ydns.eu обсуждение исходный текст |
Ответ на | What is the meaning of the N string operator ? (Danilo Fortunato <danilo.fortunato.2@gmail.com>) |
Список | pgsql-docs |
Danilo Fortunato writes: > Can anybody explain the meaning of the N string operator ? > Is there a section in the PostgreSQL documentation that describes it ? I couldn't find it in the manual either, but using it seems to yield values of type char instead of varchar/text: ,---- | scratch=# select N'foo '; | bpchar | -------- | foo | | scratch=# \dT bpchar | List of data types | Schema | Name | Description | ------------+-----------+--------------------------------------------------------- | pg_catalog | character | char(length), blank-padded string, fixed storage length `---- In contrast to the N'' input syntax, the blank-padding type itself is documented under "Character Types" and leads to different semantics with various operators/functions. E.g.: ,---- | scratch=# select length(N'foo '), length('foo '); | length | length | --------+-------- | 3 | 6 | (1 row) `---- regards, Andreas
В списке pgsql-docs по дате отправления: