AW: Truncation of char, varchar types

Поиск
Список
Период
Сортировка
От Zeugswetter Andreas SB
Тема AW: Truncation of char, varchar types
Дата
Msg-id 11C1E6749A55D411A9670001FA68796336827F@sdexcsrv1.f000.d0188.sd.spardat.at
обсуждение исходный текст
Ответы Re: AW: Truncation of char, varchar types  (Peter Eisentraut <peter_e@gmx.net>)
Список pgsql-hackers
> Excessively long values are currently silently truncated when they are
> inserted into char or varchar fields.  This makes the entire notion of
> specifying a length limit for these types kind of useless, IMO.  Needless
> to say, it's also not in compliance with SQL.

To quote Tom "paragraph and verse please" :-)

> How do people feel about changing this to raise an error in this
> situation?

Can't do.

> Does anybody rely on silent truncation?

Yes, iirc the only thing you are allowed to do is issue a warning,
but the truncation is allowed and must succeed. 
(checked in Informix and Oracle)

The appropriate SQLSTATE is: "01004" String data, right truncation
note that class 01 is a "success with warning".

Andreas


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Alvar Freude
Дата:
Сообщение: Indexes not used in 7.1RC4: Bug?
Следующее
От: Alessio Bragadini
Дата:
Сообщение: Re: Truncation of char, varchar types