Pergunta

Quero poder listar todos os usuários em um determinado banco de dados, juntamente com um ícone que determina se eles estão bloqueados ou não. O problema que estou tendo está consultando o status "bloqueado" para um determinado usuário, eu poderia ter sido all_users Mas não é. Alguém pode me apontar na direção certa?

Foi útil?

Solução

Encontrei!

SELECT username, 
       account_status
  FROM dba_users;

Outras dicas

select username,
       account_status 
  from dba_users 
 where lock_date is not null;

Isso realmente lhe dará a lista de usuários bloqueados.

Isso se adequa ao requisito:

select username, account_status, EXPIRY_DATE from dba_users where 
username='<username>';

Resultado:

USERNAME        ACCOUNT_STATUS                   EXPIRY_DA
--------------------------------------------------------------------------------
SYSTEM          EXPIRED                          13-NOV-17
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top