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"