日期:2014-05-17  浏览次数:20708 次

创建函数索引后列的对应关系
创建一个表,并添加函数索引
SQL code

create table tt(a int,b varchar2(10));
insert into tt values(1,'111');
create index idx_tt on tt(upper(b));


然后查询
SQL code

select * from all_ind_columns where table_name='TT';


得到COLUMN_NAME列的值为:SYS_NC00003$
然后查询
SQL code

select * from all_tab_cols where table_name = 'TT' ;


发现多了一列SYS_NC00003$

请问这一列如何跟原来的列名B对应上呢

------解决方案--------------------
SQL code
select data_default from all_tab_cols where table_name = 'TT' and column_name='SYS_NC00003$' ;
select column_expression from all_ind_expressions where table_name='TT';