No Oracle Database, o
USER A função retorna o nome do usuário da sessão (o usuário que fez logon). Sintaxe
A sintaxe fica assim:
USER Portanto, nenhum parênteses ou argumentos são necessários (ou aceitos).
Exemplo
Segue um exemplo para demonstrar:
SELECT USER FROM DUAL; Resultado:
HR
Neste caso, o usuário atual é
HR . O resultado real dependerá do usuário da sessão que está executando a consulta. Isso pode mudar durante a duração de uma sessão de banco de dados, pois as sessões do Real Application Security são anexadas ou desconectadas.
Uma função semelhante é o
UID função, que retorna o ID do usuário da sessão. Aqui estão eles lado a lado:
SELECT UID, USER FROM DUAL; Resultado:
UID USER ______ _______ 138 HR