Shape1 Shape2

Copyright 2010 le coin du dba oracle

Shape4

Le coin du DBA Oracle

All rights reserved

Oracle est une marque déposée d'Oracle Corporation

2006_0815aout_canal20060093 DBA Oracle
Shape1

Scripts Oracle  indexe Foreign Key


Shape2

Ce script sert à générer des indexes associés aux clés étrangères. En effet rappelons qu'il est indispensable d'avoir un indexe par clé étrangère. Il s'agit d'une préconisation Oracle. Ceci permet d'éviter le verrouillage intempestif . (Télécharger le script)

Shape3



set heading off;

set feedback off;

set termout off;

set echo off;

set lines 1000;


spool c:\index_fk.sql;


select 'spool c:\report.log;' from dual;


select 'DROP INDEX ' || col.owner || '.' || substr(col.table_name, 1, 12) || '_' || substr(col.column_name, 1, 12) || '_IDX;' || chr(13) || chr(10) ||

'CREATE INDEX ' || col.owner || '.' || substr(col.table_name, 1, 12) || '_' || substr( col.column_name, 1, 12) || '_IDX ON ' ||

col.owner || '.' || col.table_name || ' (' || col.column_name ||

') TABLESPACE Votre Tablespace;'

from dba_cons_columns col, dba_constraints c1

where

col.owner = 'Votre Owner' and

col.constraint_name = c1.constraint_name and

constraint_type = 'R';


select 'spool off;' from dual;

spool off;


set heading on;

set feedback on;

set termout on;

set echo on;


@c:\index_fk.sql