Oracle
 sql >> база данни >  >> RDS >> Oracle

SYS_GUID() Функция в Oracle

В Oracle Database, SYS_GUID() функцията генерира и връща глобално уникален идентификатор (RAW стойност), съставена от 16 байта.

На повечето платформи генерираният идентификатор се състои от идентификатор на хост, идентификатор на процес или нишка на процеса или нишката, извикваща функцията, и неповтаряща се стойност (последователност от байтове) за този процес или нишка.

Синтаксис

Синтаксисът е така:

SYS_GUID()

Така че, въпреки че скобите са задължителни, не се изискват (или се приемат) аргументи.

Пример

Ето пример за демонстрация:

SELECT SYS_GUID() FROM DUAL;

Резултат:

CC2633E4CC3049AAE0530100007F3182

Пропускане на скобите

Ето какво се случва, ако пропуснем скобите:

SELECT SYS_GUID FROM DUAL;

Резултат:

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

Предаване на аргументи

Ето какво се случва, ако предадем аргумент:

SELECT SYS_GUID(1) FROM DUAL;

Резултат:

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. Oracle Data Mining (ODM) – Инсталиране и настройка

  2. Как да отпечатате 1 до 10, без да използвате цикъл в PL/SQL?

  3. ORA-00904 невалиден идентификатор на псевдоним за декодиране

  4. Използване на Oracle EXPAND_SQL_TEXT

  5. Има ли начин да инсталирам java на Oracle 11g XE?