我想问问怎么判断oracle中某个表的某个字段上已经创建了索引?如果创建了,怎么获得这个索引名??因为该字段已经创建了索引就不能再建索引了。
我使用的创建索引的语句是:create index G33GCFHAO_FH_DAHAO_idx on G33GCFHAO(FH_DAHAO)我使用的查找已经创建的索引的语句是:select index_name from all_indexes where table_name ='G33GCFHAO'。不过这样的查找语句只能够查找表'G33GCFHAO'上的所有索引,不能查找其中某个字段的索引!
我使用的创建索引的语句是:create index G33GCFHAO_FH_DAHAO_idx on G33GCFHAO(FH_DAHAO)我使用的查找已经创建的索引的语句是:select index_name from all_indexes where table_name ='G33GCFHAO'。不过这样的查找语句只能够查找表'G33GCFHAO'上的所有索引,不能查找其中某个字段的索引!
from all_ind_columns
where table_name ='G33GCFHAO'
and column_name='FH_DAHAO'如果需要,可以加上Index_owner,Table_owner条件。
pl/sql就可以啊