En Oracle Database, el USER
La función devuelve el nombre del usuario de la sesión (el usuario que inició sesión).
Sintaxis
La sintaxis es así:
USER
Por lo tanto, no se requieren (ni se aceptan) paréntesis ni argumentos.
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT USER FROM DUAL;
Resultado:
HR
En este caso, el usuario actual es HR
.
El resultado real dependerá del usuario de la sesión que ejecute la consulta. Esto puede cambiar durante la duración de una sesión de base de datos, ya que las sesiones de Real Application Security se adjuntan o desconectan.
Una función similar es el UID
función, que devuelve el ID del usuario de la sesión.
Aquí están uno al lado del otro:
SELECT UID, USER FROM DUAL;
Resultado:
UID USER ______ _______ 138 HR