Przede wszystkim należy zauważyć, że w PostgreSQL UUID jest liczbą 128 bitową i jest przechowywany jako taki (nie jako ciąg 36 znaków!). Omawiamy formy wejściowe i wyjściowe tego typu danych.
Podręcznik PostgreSQL mówi:
RFC 4122 mówi:
Innymi słowy, zgodnie ze standardem, wartość to zawsze drukowane małymi literami.
Oczywiście, jeśli chcesz uzyskać wynik z dużymi literami, możesz użyć czegoś takiego:
select upper(id::TEXT) from uuidtest;