Re: How to re-create Primary key scripts?

From: Vikram Goel <vgoel_at_pts.mot.com>
Date: 1995/12/29
Message-ID: <4c14cb$226_at_lserv1.paging.mot.com>#1/1


Kathy,

The enclosed scrip will do it.

Vikram Goel

Sr. Consultant DBA

*****Views are my own not of my clients or employers ***

FILE: recreate_pk_ddl.sql

set pagesize 999 heading off verify off termout off set feedback off sqlcase upper newpage 3 rowsize 400 SELECT constraint_name column1,5 column2, 0 column3,

       'alter table '||table_name||' add constraint '||table_name||'_pk primary key (' FROM user_constraints where
 constraint_type = 'P'
UNION
SELECT constraint_name,10,position,

       decode(position,1,' ',',')||column_name from user_cons_columns
where constraint_name in (select constraint_name from user_constraints where constraint_type = 'P')
UNION
SELECT constraint_name, 20,99,' )' from user_constraints union
select constraint_name, 30,99,' using index' from user_constraints union
select constraint_name, 40,99,' pctfree 10' from user_constraints union
select constraint_name, 50,99,' tablespace indexes ' from user_constraints union
select constraint_name, 60,99,' storage( ' from user_constraints union
select constraint_name, 70,99,' initial ' from user_constraints union
select constraint_name, 80,99,' next ' from user_constraints union
select constraint_name, 90,99,' pctincrease 0 );' from user_constraints union
select constraint_name, 100,99, ' ' from user_constraints order by 1,2,3; Received on Fri Dec 29 1995 - 00:00:00 CET

Original text of this message