SQL 15
BC Expired Users By allan on 26th February 2026 12:04:48 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 a6
  11. --col "PASSWORD" FOR a32
  12. col CHANGE_SQL FOR a500
  13. SELECT
  14.     TO_CHAR(D.EXPIRY_DATE, 'YYYYMMDD') AS "DATE"
  15.     ,D.USERNAME
  16.     ,D.ACCOUNT_STATUS 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 = 'SYSTEM'
  24.         AND D.ACCOUNT_STATUS != 'OPEN'
  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.