declare
icount integer:=0;
begin
select count(1)
into icount
from user_ind_columns t, user_indexes i
where t.index_name = i.index_name
and t.table_name = i.table_name
and upper(t.table_name) = ‘Txxble‘
and upper(t.INDEX_NAME) =‘PK_Txxble‘;
if icount = 1 then
execute immediate ‘ALTER TABLE Txxble DROP CONSTRAINT PK_Txxble cascade drop index‘; --删除
--execute immediate ‘DROP INDEX PK_Txxble‘;
execute immediate ‘ALTER TABLE Txxble ADD (CONSTRAINT PK_Txxble primary key (c_levelcode) using index tablespace xx_INDEX)‘; --重建
end if;
end;
/
时间: 2024-10-13 14:24:12