denrepo

OracleObjects & schema

Disabled constraints and triggers

Constraints and triggers someone switched off, often for a data load, and never switched back on.

12c+

Not yet verified. How scripts are tested

ora-disabled.sql
1CLEAR COLUMNS2SET LINESIZE 140 PAGESIZE 200 TRIMOUT ON TAB OFF3COLUMN owner           FORMAT A204COLUMN table_name      HEADING "TABLE"      FORMAT A305COLUMN constraint_name HEADING "CONSTRAINT" FORMAT A306COLUMN constraint_type HEADING "TYPE"       FORMAT A47COLUMN trigger_name    HEADING "TRIGGER"    FORMAT A308COLUMN status          FORMAT A89 10SELECT owner, table_name, constraint_name, constraint_type, status11FROM dba_constraints12WHERE status = 'DISABLED'13  AND owner NOT IN (SELECT username FROM dba_users WHERE oracle_maintained = 'Y')14ORDER BY owner, table_name, constraint_name;15 16SELECT owner, table_name, trigger_name, status17FROM dba_triggers18WHERE status = 'DISABLED'19  AND owner NOT IN (SELECT username FROM dba_users WHERE oracle_maintained = 'Y')20ORDER BY owner, table_name, trigger_name;

Save it as ora-disabled.sql and run it with SQL> @ora-disabled.

Open in denrepo

Helps with

More Oracle scripts: Objects & schema