I need to convert String ( text ) to UUID ( Postgres ) and keep the same sorting like for a String. Is it possible? I saw the UUID base on the time, so maybe it's not possible?
In PostgresSQL's SQL grammar Using
concat(UUID,'')
returns a text result. Using
uuid(text)
returns a UUID result.
In PostgreSQL, apart from using uuid()
, it's also possible to specify the type explicitly like ::uuid
:
with myconst (__ef_filter__id_0, __filter_workitemid_0, __filter_projectid_1, __id_2) as (
values ( 'fcb8284c-1bd4-4d50-b5df-09a091b01d8c'::uuid, '9e4b70a7-c222-47dd-87cb-fbbaaf396ccd'::uuid, uuid('2b10c0a5-e35d-425d-a71a-9e473924ac4c'), uuid('3fa85f64-5717-4562-b3fc-2c963f66afa6')) )
select ...
There is a class in JDK dedicated to the management of UUIDs, called java.util.UUID
. There's a static method fromString
in it that should fit your goal. As far as I can see, you can use instances of UUID in JDBC insert statements.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With