23 lines
481 B
SQL
23 lines
481 B
SQL
--drop index se existe
|
|
DECLARE
|
|
itemExists NUMBER;
|
|
BEGIN
|
|
itemExists := 0;
|
|
|
|
SELECT COUNT(INDEX_NAME) INTO itemExists
|
|
FROM ALL_INDEXES
|
|
WHERE UPPER(INDEX_NAME) LIKE UPPER('PRECIO_VENTAJA__UN');
|
|
|
|
|
|
IF itemExists > 0 THEN
|
|
begin
|
|
EXECUTE IMMEDIATE 'drop index PRECIO_VENTAJA__UN';
|
|
EXECUTE IMMEDIATE 'ALTER TABLE PRECIO_VENTAJA ADD CONSTRAINT PRECIO_VENTAJA_PK PRIMARY KEY (PRECIOVENTAJA_ID )';
|
|
exception when others then null;
|
|
end;
|
|
END IF;
|
|
|
|
END;
|
|
|
|
|