Clipper On Line • Ver Tópico - Postgresql - Campo uuid
Página 1 de 1

Postgresql - Campo uuid

MensagemEnviado: 04 Dez 2018 10:30
por paulomhouse
Bom dia a todos.

Alguém conhece bem esse tipo de campo, UUID?

Eu preciso pegar em uma TabelaA, esse tipo de campo, e localizá-lo na TabelaB e se não existir gravá-lo.
Ex: 000a6b78-58df-43b4-b41b-23c59cc0d5f5
Existe algum tipo de conversão para String?

Primeira vez que vejo esse tipo.

Obrigado.

Postgresql - Campo uuid

MensagemEnviado: 10 Dez 2018 08:41
por marco.prodata
UUID = Um identificador único universal (do inglês universally unique identifier - UUID) é um número de 128 bits usado para identificar informações em sistemas de computação.
Esse tipo de campo é um hash único para identificar o que precisar. Eu uso por exemplo, num sistema de autenticação de dispositivos móveis, para liberar e bloquear acesso dos mesmos. Em vários bancos de dados hoje é possível criar campo do tipo UUID, no fim das contas ele é uma string de tamanho padrão e com uma formatação padrão também.
Logo vc consegue fazer comparações como se fosse string mesmo:
select * from foo where id = 'a0eebc99-9c0b-4ef8-bb6d-6bb9bd380a11'