# currentusername ❇️ ❤️
La función currentusername
devuelve el nombre del usuario de Windows en el momento de la generación del código SQL.
# Ejemplo
SELECT currentusername() usuario;
El código SQL generado será similar a:
SELECT 'MOTOMAMI\Rosalia' AS usuario
El código efectivamente generado dependerá del usuario que ejecute la compilación.
# Comentarios
Esta función se evalúa en el momento de la generación del código SQL. Es decir, se transforma en un código estático que devolverá siempre el mismo resultado, independientemente de el usuario de la sesión SQL o el usuario de Windows.
Para conocer el nombre de usuario de la sesión de base de datos que ejecuta el código se debe utilizar CURRENT_USER
.
En cambio, la función CURRENT_USER
se evalúa en base de datos y devuelve el nombre de usuario de la sesión que ejecuta el código.