I Oracle Database er SYS_GUID()
funktion genererer og returnerer en globalt unik identifikator (RAW
værdi) består af 16 bytes.
På de fleste platforme består den genererede identifikator af en værtsidentifikator, en proces- eller trådidentifikator for processen eller tråden, der påkalder funktionen, og en ikke-gentagende værdi (sekvens af bytes) for den pågældende proces eller tråd.
Syntaks
Syntaksen ser sådan ud:
SYS_GUID()
Så selvom parenteserne er påkrævet, kræves (eller accepteres) ingen argumenter.
Eksempel
Her er et eksempel til demonstration:
SELECT SYS_GUID() FROM DUAL;
Resultat:
CC2633E4CC3049AAE0530100007F3182
Udeladelse af parenteser
Her er, hvad der sker, hvis vi udelader parenteserne:
SELECT SYS_GUID FROM DUAL;
Resultat:
SQL Error: ORA-00904: "SYS_GUID": invalid identifier 00904. 00000 - "%s: invalid identifier"
Bestående argumenter
Her er, hvad der sker, hvis vi sender et argument:
SELECT SYS_GUID(1) FROM DUAL;
Resultat:
SQL Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"