Casting a collation in an ORDER BY ... COLLATE

From: Kip Cole <kipcole9(at)gmail(dot)com>
To: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Casting a collation in an ORDER BY ... COLLATE
Date: 2022-05-21 23:38:45
Message-ID: DAAAF3FE-890E-44C7-AD59-04C16AC859B7@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

I’m trying to cast a string value to a collation name without success. My suspicion is this isn’t possible
based upon the error message. But perhaps wiser heads than mine have a suggestion on how to do
this?

cldr_sql=# select * from models order by name collate 'en-x-icu'::regcollation;
ERROR: syntax error at or near "'en-x-icu'"
LINE 1: select * from models order by name collate 'en-x-icu'::regco…

Utilmately the objective is to interpolate the collation value into a prepared query so
this is just the first step to validate that casting a COLLATE name is possible or not.

Suggestions and ideas most welcome.

Responses

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2022-05-21 23:53:15 Re: Casting a collation in an ORDER BY ... COLLATE
Previous Message Koen De Groote 2022-05-20 07:37:00 Re: In case of network issues, how long before archive_command does retries