-- 12c -- spare4 SET LINES 1000 SET pages 100 SET trimspool ON SET trimout ON SET wrap off col "USERNAME" FOR a10 col "ACCOUNT_STATUS" FOR a6 --col "PASSWORD" FOR a32 col CHANGE_SQL FOR a500 SELECT TO_CHAR(D.EXPIRY_DATE, 'YYYYMMDD') AS "DATE" ,D.USERNAME ,D.ACCOUNT_STATUS STATUS --, U.PASSWORD , 'ALTER USER '||D.USERNAME||' IDENTIFIED BY VALUES '''||U.SPARE4||''';' AS CHANGE_SQL FROM SYS.USER$ U JOIN DBA_USERS D ON D.USERNAME = U.NAME --AND NVL(TRUNC(D.EXPIRY_DATE),TRUNC(SYSDATE-1)) BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE+15) and D.USERNAME = 'SYSTEM' AND D.ACCOUNT_STATUS != 'OPEN' WHERE 1=1 ;