In Oracle Database, de SYS_GUID()
functie genereert en retourneert een wereldwijd unieke identifier (RAW
waarde) bestaande uit 16 bytes.
Op de meeste platforms bestaat de gegenereerde identifier uit een host-ID, een proces- of thread-ID van het proces of de thread die de functie aanroept, en een niet-herhalende waarde (sequentie van bytes) voor dat proces of die thread.
Syntaxis
De syntaxis gaat als volgt:
SYS_GUID()
Dus, hoewel de haakjes vereist zijn, zijn er geen argumenten vereist (of geaccepteerd).
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT SYS_GUID() FROM DUAL;
Resultaat:
CC2633E4CC3049AAE0530100007F3182
De haakjes weglaten
Dit gebeurt er als we de haakjes weglaten:
SELECT SYS_GUID FROM DUAL;
Resultaat:
SQL Error: ORA-00904: "SYS_GUID": invalid identifier 00904. 00000 - "%s: invalid identifier"
Argumenten doorgeven
Dit is wat er gebeurt als we een argument doorgeven:
SELECT SYS_GUID(1) FROM DUAL;
Resultaat:
SQL Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"