重庆思庄Oracle、KingBase、PostgreSQL、Redhat认证学习论坛

标题: 查看检查即将过期的用户 [打印本页]

作者: Inkcup    时间: 前天 19:03
标题: 查看检查即将过期的用户
#查看检查即将过期的用户
--建议先调整行显示
col USERNAME for a15
col PROFILE for a15
col ACCOUNT_STATUS for a15
col STATUS for a15


SELECT
    username,
    account_status,
    expiry_date,
    CASE
        WHEN expiry_date IS NULL THEN 'nerver'
        WHEN expiry_date > sysdate + 7 THEN 'safe'
        WHEN expiry_date BETWEEN sysdate AND sysdate + 7 THEN '7days_exp'
        WHEN expiry_date < sysdate THEN 'expired'
    END as status,
    profile
FROM dba_users
WHERE account_status NOT LIKE '%LOCKED%'
ORDER BY expiry_date;

--显示效果如图:
4167869f9ce542bf93.png
登录/注册后可看大图