-- ############################################################################################# -- -- %Purpose: Summary of INVALID Objects ordered by Object Type -- -- Use: Needs Oracle DBA Access -- -- ############################################################################################# -- spool show_summary_invalid_objects.lst set pause off set feed off; set pagesize 10000; set wrap off; set linesize 200; set heading on; set tab on; set scan on; set verify off; ttitle left 'Summary of invalid objects for User: ' sql.user - skip 2 column object_type format a25 wrap heading 'Object|Type' column status format a8 heading 'Status' SELECT DISTINCT (object_type), status, COUNT(*) FROM dba_objects WHERE status != 'VALID' GROUP BY owner, object_type, status;