Un GUID (globally unique indetifier) es identificador único global, el cual es un numero pseudoaleatorio usado como llave primaria en bases de datos o para identificar componentes de software. Este GUID se refiere a la implementacion de UIID (universally unique identfier) identificador único universal.
Para que el numero pueda ser leído (por humanos) se usa la siguiente representación:
123e4567-e89b-12d3-a456-426655440000
La base de datos Oracle tiene funcion SYS_GUID que genera el identificador (RAW) de 16 bytes, para ser usado se puede convertir en "String" de dos formas:
- Usando la función "asciistr" select asciistr(sys_guid()) as guid from dual
- Usando la función "cast" select cast(sys_guid() as char(32)) as guid from dual
El cual genera un GUID como:
2C9BBAD3B7500068E0530A0E0F160068
Notas y Referencias:
- SYS_GUID en Oracle.
- ASCIISTR en Oracle.
- Cast Functions and Operators en Oracle.
- GUID wikipedia en Ingles.
- UUID wikipedia en Ingles.
- A Universally Unique IDentifier (UUID) URN Namespace RFC4122
No hay comentarios:
Publicar un comentario