Fórum gen_uuid #448648

15/07/2013

0

Boa Tarde

Alguém saberia me informar o que significa este SQL abaixo?

SELECT
substring(replace(uuid_to_char(gen_uuid()), '-', '') FROM 1 FOR 22)
FROM rdb$database

Grato
Alessandro Yamasaki

Alessandro Yamasaki

Responder

Posts

15/07/2013

William

Alessandro, basicamente essa instrução SQL tem como objetivo retornar uma chave única, utilizando 2 funções nativas do Firebird.

Segue alguns links explicativos:

[url]http://pastebin.com/Sb1HRp5R[/url]

[url]http://www.firebirdsql.org/refdocs/langrefupd25-intfunc-gen_uuid.html[/url]

[url]http://www.firebirdsql.org/refdocs/langrefupd25-intfunc-uuid_to_char.html[/url]

Qualquer dúvida estamos a disposição ...
Responder

Gostei + 0

16/07/2013

Alessandro Yamasaki

Obrigado novamente pelas suas dicas "wllfl".
Aproveitando seus conhecimentos, vc sabe como busca estes dados no MySQL?

Responder

Gostei + 0

16/07/2013

William

Alessandro não testei, mas existe uma função similar no MySQL chamada "UUID()", ela retorna uma sequência alfanumérica de 32 caracteres, divididas em 4 blocos separados por '-'.

Faça um teste assim:

SELECT REPLACE(UUID(), '-', '')
Responder

Gostei + 0

16/07/2013

Alessandro Yamasaki

Perfeito. Funcionado. Grato e por encerrar o tópico.
Responder

Gostei + 0

16/07/2013

William

Ótimo, estou encerrando o tópico ...
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar