创建索引以及查询索引

目前是我们做补丁的时候,需要使用一个sql查询是否有索引,没有话创建索引。

declare cnt number(10):=0;
begin
select count(*) into cnt from user_indexes where  index_name= 'NDX_ZJFWSZ' and  table_name= 'ZJFWSZ';
if cnt < 1 then
Execute immediate('create unique index  NDX_ZJFWSZ  on  ZJFWSZ (ZJFWSZ_LB ASC,
	   ZJFWSZ_JGNM ASC,
	   ZJFWSZ_GLNM ASC)');
end if;
end;

切记一定要大写,索引名

你可能感兴趣的:(oracle,sql,sql)