![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
|
Hello, I read about the padding-of-CHAR-values changes in the release notes for 7.4. Making PostgreSQL less standard compliant is sad; I also disagree with the statement that trimming of trailing white-space is what people expect. What's worse, and this may be classified as an error: create table chartest(col char(10) not null); insert into chartest values ('AAA'); select character_length(col) from chartest; character_length ------------------ 10 select character_length(col || 'hey') from chartest; character_length ------------------ 6 SELECT CHARACTER_LENGTH(col) CHARACTER_LENGTH(col||'hey') from chartest; ?column? ---------- f The last two results are horrifying, in my opinion, especially when you consider them in concert: Concatenating a value with another value decreases its length... |
#2
| |||
| |||
|
|
How do other databases handle this? |
#3
| |||
| |||
|
|
Anyway, what did you want it to output? "AAA hey"? We could do that, but I assume most people wouldn't expect that output? |
|
How do other databases handle this? |
![]() |
| Thread Tools | |
| Display Modes | |
| |