SQL 8
Expired Users By allan on 15th October 2025 02:07:47 PM
  1. -- 12c
  2. -- spare4
  3. SET LINES 1000
  4. SET pages 100
  5. SET trimspool ON
  6. SET trimout ON
  7. SET wrap off
  8.  
  9. col "USERNAME" FOR a10
  10. col "ACCOUNT_STATUS" FOR a5
  11. col "PASSWORD" FOR a32
  12.  
  13. SELECT
  14.     TO_CHAR(D.EXPIRY_DATE, 'YYYYMMDD'),    
  15.     D.USERNAME,
  16.     D.ACCOUNT_STATUS,
  17.     U.PASSWORD,
  18.     'ALTER USER '||D.USERNAME||' IDENTIFIED BY VALUES '''||U.SPARE4||''';' AS CHANGE_SQL
  19. FROM SYS.USER$ U
  20.     JOIN DBA_USERS D
  21.         ON D.USERNAME = U.NAME
  22.         --AND NVL(TRUNC(D.EXPIRY_DATE),TRUNC(SYSDATE-1)) BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE+15)
  23.         --and D.USERNAME like  'PROD_%'
  24.         AND D.ACCOUNT_STATUS = 'EXPIRED'
  25. WHERE 1=1
  26. ;

Paste is for source code and general debugging text.

Login or Register to edit, delete and keep track of your pastes and more.

Raw Paste

Login or Register to edit or fork this paste. It's free.