sql >> Databáze >  >> RDS >> Oracle

Funkce SYS_GUID() v Oracle

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"


  1. Jak přepnout databáze v psql?

  2. Nesprávný soubor klíče MySQL pro tabulku tmp při vytváření více spojení

  3. C# - Jak získat hodnotu typu oracle long raw

  4. Jak se mohu vyhnout příliš dlouhým chybám s nezpracovanými proměnnými délkami v SQL Developer?