sql >> Databasteknik >  >> RDS >> Oracle

USER-funktion i Oracle

I Oracle Database, USER funktion returnerar namnet på sessionsanvändaren (användaren som loggade in).

Syntax

Syntaxen ser ut så här:

USER

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

Exempel

Här är ett exempel att visa:

SELECT USER FROM DUAL;

Resultat:

HR

I det här fallet är den aktuella användaren HR .

Det faktiska resultatet beror på sessionsanvändaren som kör frågan. Detta kan ändras under varaktigheten av en databassession eftersom Real Application Security-sessioner bifogas eller kopplas bort.

En liknande funktion är UID funktion, som returnerar sessionsanvändarens ID.

Här är de sida vid sida:

SELECT UID, USER FROM DUAL;

Resultat:

   UID    USER 
______ _______ 
   138 HR     

  1. Hur man aktiverar RPC Out med T-SQL

  2. Säkerhetskopiera dina MySQL-databaser

  3. Varför är varaktigheten NULL för återkommande händelser i Android?

  4. Hur ändrar man en PG-kolumn till NULLABLE TRUE?