Oracle
 sql >> Database >  >> RDS >> Oracle

SYS_GUID() Funzione in Oracle

In Oracle Database, il SYS_GUID() La funzione genera e restituisce un identificatore univoco globale (RAW valore) composto da 16 byte.

Sulla maggior parte delle piattaforme, l'identificatore generato è costituito da un identificatore host, un identificatore di processo o thread del processo o thread che invoca la funzione e un valore non ripetuto (sequenza di byte) per quel processo o thread.

Sintassi

La sintassi è questa:

SYS_GUID()

Quindi, sebbene le parentesi siano obbligatorie, non sono richiesti argomenti (o accettati).

Esempio

Ecco un esempio da dimostrare:

SELECT SYS_GUID() FROM DUAL;

Risultato:

CC2633E4CC3049AAE0530100007F3182

Omissione delle parentesi

Ecco cosa succede se omettiamo le parentesi:

SELECT SYS_GUID FROM DUAL;

Risultato:

SQL Error: ORA-00904: "SYS_GUID": invalid identifier
00904. 00000 -  "%s: invalid identifier"

Passaggio di argomenti

Ecco cosa succede se passiamo un argomento:

SELECT SYS_GUID(1) FROM DUAL;

Risultato:

SQL Error: ORA-00907: missing right parenthesis
00907. 00000 -  "missing right parenthesis"