Oracle函数索引会进行数据检查?

测试方法

   建立一个char的字段,在该字段上创建一个to_number的函数索引,测试在INSERT数据时是否报错

测试准备:建表建索引

create table O_FUCINX_TABLE_TEST
(
  IDS VARCHAR2(10)
);
create index O_FUCINX_TABLE_TEST_INX on 
 O_FUCINX_TABLE_TEST (TO_NUMBER(IDS));

测试数据及结果

insert into O_FUCINX_TABLE_TEST values('1');
insert into O_FUCINX_TABLE_TEST values('2');
insert into O_FUCINX_TABLE_TEST values('3');
insert into O_FUCINX_TABLE_TEST values('a');
--执行到最后一行时报错ORA-01722:invalid number


 

 

你可能感兴趣的:(oracle,to_number,函数索引)