Först och främst bör du notera att i PostgreSQL är ett UUID ett 128-bitars nummer och lagras som sådant (inte som en sträng med 36 tecken!). Det vi diskuterar är inmatnings- och utdataformerna för denna typ av data.
PostgreSQL-manualen säger:
RFC 4122 säger:
Med andra ord, för att följa standarden är värdet alltid tryckt som gemener.
Naturligtvis, om du vill producera resultatet med stora bokstäver, kan du använda något som:
select upper(id::TEXT) from uuidtest;