Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonction SYS_GUID() dans Oracle

Dans Oracle Database, le SYS_GUID() La fonction génère et renvoie un identifiant unique au monde (RAW valeur) composé de 16 octets.

Sur la plupart des plates-formes, l'identifiant généré se compose d'un identifiant d'hôte, d'un identifiant de processus ou de thread du processus ou du thread invoquant la fonction, et d'une valeur non répétitive (séquence d'octets) pour ce processus ou thread.

Syntaxe

La syntaxe ressemble à ceci :

SYS_GUID()

Ainsi, bien que les parenthèses soient obligatoires, aucun argument n'est requis (ni accepté).

Exemple

Voici un exemple pour illustrer :

SELECT SYS_GUID() FROM DUAL;

Résultat :

CC2633E4CC3049AAE0530100007F3182

Omettre les parenthèses

Voici ce qui se passe si nous omettons les parenthèses :

SELECT SYS_GUID FROM DUAL;

Résultat :

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

Passer des arguments

Voici ce qui se passe si nous passons un argument :

SELECT SYS_GUID(1) FROM DUAL;

Résultat :

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