您的位置:首页 > 数据库 > Oracle

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

2012-02-28 16:49 267 查看

测试方法

建立一个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: