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"