Oracle
 sql >> Baza danych >  >> RDS >> Oracle

SYS_GUID() Funkcja w Oracle

W bazie danych Oracle SYS_GUID() funkcja generuje i zwraca globalnie unikalny identyfikator (RAW wartość) składa się z 16 bajtów.

Na większości platform wygenerowany identyfikator składa się z identyfikatora hosta, identyfikatora procesu lub wątku procesu lub wątku wywołującego funkcję oraz niepowtarzalnej wartości (sekwencji bajtów) dla tego procesu lub wątku.

Składnia

Składnia wygląda tak:

SYS_GUID()

Tak więc, chociaż nawiasy są wymagane, żadne argumenty nie są wymagane (ani akceptowane).

Przykład

Oto przykład do zademonstrowania:

SELECT SYS_GUID() FROM DUAL;

Wynik:

CC2633E4CC3049AAE0530100007F3182

Pomijanie nawiasów

Oto, co się stanie, jeśli pominiemy nawiasy:

SELECT SYS_GUID FROM DUAL;

Wynik:

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

Przekazywanie argumentów

Oto, co się stanie, jeśli przekażemy argument:

SELECT SYS_GUID(1) FROM DUAL;

Wynik:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak używać parametru dynamicznego w klauzuli IN zapytania o nazwie JPA?

  2. 2 sposoby formatowania liczby z wiodącymi zerami w Oracle

  3. Czy istnieje pragma PL/SQL podobna do DETERMINISTIC, ale dla zakresu pojedynczego SQL SELECT?

  4. Jak zastąpić określone wartości w kolumnie bazy danych Oracle?

  5. Jak poznać id przed zapisaniem obiektu w jpa?