V databázi Oracle je to SYS_GUID()
funkce generuje a vrací globálně jedinečný identifikátor (RAW
value) skládající se z 16 bajtů.
Na většině platforem se vygenerovaný identifikátor skládá z identifikátoru hostitele, identifikátoru procesu nebo vlákna procesu nebo vlákna vyvolávajícího funkci a neopakující se hodnoty (sekvence bajtů) pro tento proces nebo vlákno.
Syntaxe
Syntaxe vypadá takto:
SYS_GUID()
Ačkoli jsou tedy závorky povinné, nejsou vyžadovány žádné argumenty (ani přijaty).
Příklad
Zde je příklad k demonstraci:
SELECT SYS_GUID() FROM DUAL;
Výsledek:
CC2633E4CC3049AAE0530100007F3182
Vynechání závorek
Pokud vynecháme závorky, stane se toto:
SELECT SYS_GUID FROM DUAL;
Výsledek:
SQL Error: ORA-00904: "SYS_GUID": invalid identifier 00904. 00000 - "%s: invalid identifier"
Předávání argumentů
Zde je to, co se stane, když projdeme argumentem:
SELECT SYS_GUID(1) FROM DUAL;
Výsledek:
SQL Error: ORA-00907: missing right parenthesis 00907. 00000 - "missing right parenthesis"