sql 可重复执行(创建索引)
--创建索引
DECLARE
NUM NUMBER;
BEGIN
SELECT COUNT(*) INTO NUM FROM USER_INDEXES WHERE TABLE_NAME='表名' AND INDEX_NAME='新添加的索引的名称';
IF NUM=0 THEN
EXECUTE IMMEDIATE 'CREATE INDEX 新添加的索引的名称 ON 表名(索引添加的字段)';
END IF;
END;
--创建索引
DECLARE
NUM NUMBER;
BEGIN
SELECT COUNT(*) INTO NUM FROM USER_INDEXES WHERE TABLE_NAME='表名' AND INDEX_NAME='新添加的索引的名称';
IF NUM=0 THEN
EXECUTE IMMEDIATE 'CREATE INDEX 新添加的索引的名称 ON 表名(索引添加的字段)';
END IF;
END;