гм... а вот ТАК, как ниже показано, - тоже должно быть ?
C:\1INSTALL\FIREBIRD\FB_25>isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> create database 'toc.fdb' default character set octets; commit;
SQL> recreate table tbl1 (code varchar(20));
SQL> create index tbl1_idx1 on tbl1 (code);
SQL> insert into tbl1 values ('1');
SQL> insert into tbl1 values ('2');
SQL> insert into tbl1 values ('3');
SQL> insert into tbl1 values ('4');
SQL> insert into tbl1 values ('5');
SQL> insert into tbl1 values ('5a'); -- буква 'a' - латинская
SQL> insert into tbl1 values ('6');
SQL> set statistics index tbl1_idx1;
SQL> commit;
SQL> set plan on;
SQL> select * from tbl1 where code = '5';
PLAN (TBL1 INDEX (TBL1_IDX1))
CODE
========================================
35 -- откудова это вылезло ?!
SQL>
SQL> select * from tbl1 where code = 5;
PLAN (TBL1 NATURAL)
CODE
========================================
35
Statement failed, SQLSTATE = 22018
conversion error from string "5a"
ЗЫ. WI-V2.5.2.26520