Untitled
SELECT 'Foreign Key count before deployment: ' || COUNT(DISTINCT dcc.constraint_name) as fk_count FROM dba_cons_columns dcc INNER JOIN dba_constraints dc ON dc.OWNER = dcc.owner AND dc.CONSTRAINT_NAME = dcc.constraint_name AND dc.TABLE_NAME = dcc.table_name AND dc.CONSTRAINT_TYPE = 'R' INNER JOIN dba_cons_columns dc2 ON dc2.owner = dc.R_OWNER AND dc2.constraint_name = dc.r_CONSTRAINT_NAME WHERE dc.R_OWNER in ('REFDATA') AND dcc.owner = '{schema}' AND dc2.table_name in ( 'ACCT', 'ACCOUNTING_SYSTEM', 'ONYX_COMPANY_TBL', 'ONYX_CC_ROLES_TBL', 'CONTACT_TBL', 'CONTACT_VIEW', 'USER_TBL', 'INVESTMENTPROGRAM_TBL', 'ONYX_COUNTRY_TBL', 'LOCATION_CODE', 'ONYX_LOCATIONS_TBL', 'FUND', 'FUND_LEGAL_TYPE', 'ACCOUNT_STRATEGY_TYPE' );
Leave a Comment