In der Oracle-Datenbank die SYS_GUID()
Funktion generiert und gibt eine global eindeutige Kennung (RAW
Wert) bestehend aus 16 Bytes.
Auf den meisten Plattformen besteht die generierte Kennung aus einer Host-Kennung, einer Prozess- oder Thread-Kennung des Prozesses oder Threads, der die Funktion aufruft, und einem sich nicht wiederholenden Wert (einer Folge von Bytes) für diesen Prozess oder Thread.
Syntax
Die Syntax lautet wie folgt:
SYS_GUID()
Obwohl die Klammern erforderlich sind, sind also keine Argumente erforderlich (oder akzeptiert).
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT SYS_GUID() FROM DUAL;
Ergebnis:
CC2633E4CC3049AAE0530100007F3182
Weglassen der Klammern
Folgendes passiert, wenn wir die Klammern weglassen:
SELECT SYS_GUID FROM DUAL;
Ergebnis:
SQL Error: ORA-00904: "SYS_GUID": invalid identifier 00904. 00000 - "%s: invalid identifier"
Argumente übergeben
Folgendes passiert, wenn wir ein Argument übergeben:
SELECT SYS_GUID(1) FROM DUAL;
Ergebnis:
SQL Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"