sql >> Databasteknik >  >> RDS >> Oracle

SYS_GUID() Funktion i Oracle

I Oracle Database, SYS_GUID() funktionen genererar och returnerar en globalt unik identifierare (RAW värde) som består av 16 byte.

På de flesta plattformar består den genererade identifieraren av en värdidentifierare, en process- eller trådidentifierare för processen eller tråden som anropar funktionen och ett icke-repeterande värde (sekvens av byte) för den processen eller tråden.

Syntax

Syntaxen ser ut så här:

SYS_GUID()

Så även om parenteser krävs, krävs (eller accepteras) inga argument.

Exempel

Här är ett exempel att visa:

SELECT SYS_GUID() FROM DUAL;

Resultat:

CC2633E4CC3049AAE0530100007F3182

Utesluter parenteserna

Så här händer om vi utelämnar parenteserna:

SELECT SYS_GUID FROM DUAL;

Resultat:

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

Godkända argument

Så här händer om vi klarar ett argument:

SELECT SYS_GUID(1) FROM DUAL;

Resultat:

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


  1. Distribuerad transaktion på länkad server mellan sql-server och mysql

  2. Oracle Managed ODP.NET kan inte hitta tnsnames.ora

  3. NOT NULL-begränsning över en uppsättning kolumner

  4. Escapende et-tecken i SQL-sträng