Oracle
 sql >> Datenbank >  >> RDS >> Oracle

SYS_GUID()-Funktion in Oracle

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"