sql >> Database >  >> RDS >> Oracle

GEBRUIKER Functie in Oracle

In Oracle Database, de USER functie retourneert de naam van de sessiegebruiker (de gebruiker die zich heeft aangemeld).

Syntaxis

De syntaxis gaat als volgt:

USER

Er zijn dus geen haakjes of argumenten vereist (of geaccepteerd).

Voorbeeld

Hier is een voorbeeld om te demonstreren:

SELECT USER FROM DUAL;

Resultaat:

HR

In dit geval is de huidige gebruiker HR .

Het werkelijke resultaat hangt af van de sessiegebruiker die de query uitvoert. Dit kan veranderen tijdens de duur van een databasesessie als Real Application Security-sessies worden gekoppeld of losgekoppeld.

Een vergelijkbare functie is de UID functie, die de ID van de sessiegebruiker retourneert.

Hier staan ​​ze naast elkaar:

SELECT UID, USER FROM DUAL;

Resultaat:

   UID    USER 
______ _______ 
   138 HR     

  1. Op tijd gebaseerde prioriteit in Active Record Query

  2. JSON_QUOTE() – Hoe te ontsnappen aan tekens in tekenreeksen die worden gebruikt als JSON-waarden in MySQL

  3. Hoe REGEXP_SUBSTR() werkt in MariaDB

  4. Nog een whitepaper over 12c Optimizer