Dans Oracle Database, le USER
renvoie le nom de l'utilisateur de la session (l'utilisateur qui s'est connecté).
Syntaxe
La syntaxe ressemble à ceci :
USER
Ainsi, aucune parenthèse ou argument n'est requis (ou accepté).
Exemple
Voici un exemple pour illustrer :
SELECT USER FROM DUAL;
Résultat :
HR
Dans ce cas, l'utilisateur actuel est HR
.
Le résultat réel dépendra de l'utilisateur de la session exécutant la requête. Cela peut changer pendant la durée d'une session de base de données lorsque les sessions Real Application Security sont attachées ou détachées.
Une fonction similaire est le UID
fonction, qui renvoie l'ID de l'utilisateur de la session.
Les voici côte à côte :
SELECT UID, USER FROM DUAL;
Résultat :
UID USER ______ _______ 138 HR