Re: OCTET_LENGTH is wrong
От | Tatsuo Ishii |
---|---|
Тема | Re: OCTET_LENGTH is wrong |
Дата | |
Msg-id | 20011124093317W.t-ishii@sra.co.jp обсуждение исходный текст |
Ответ на | Re: OCTET_LENGTH is wrong (Tom Lane <tgl@sss.pgh.pa.us>) |
Список | pgsql-hackers |
> > Yes. Consider you have UNICODE database and want to sort by French or > > whatever LATIN locale. > > SELECT * FROM t1 ORDER BY convert(text_column,'LATIN1'); > > would be the only way to accomplish that. > > That in itself would not get the job done; how is the sort operator > to know what collation order you want? I assume the locale support enabled of course. > The SQL92 spec suggests that the syntax should be > > ... ORDER BY text_column COLLATE French; > > (note collation names are not standardized AFAICT). Seems to me it > should then be the system's responsibility to make this happen, > including any encoding conversion that might be needed before the > comparisons could be done. I'm not talking about our (hopefully) upcoming implementation of SQL92 COLLATE syntax. It's ideal and should be our goal, but what I have shown is how we could do the job in 7.2 now. -- Tatsuo Ishii
В списке pgsql-hackers по дате отправления: