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
|
| Список | 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 по дате отправления: