我有一个关系,它有大约5000条记录。
问题:
假设我有1条记录:
姓名:'亚当' ,家庭:'白色' ,数据:' 003 * 12/12/12' , 父亲:'千斤顶'
当我搜索时:
select * from tbl_r1 where 1=1 and father='adam';//return 0 record
或
select * from tbl_r1 where 1=1 and father='jack';//return 1 record
效果很好,但是:
select * from tbl_r1 where 1=1 and father='adam' and
CONVERT(substring(data from 1 for 3),BigInt)= 3;
它抛出异常"
StringIndexOutOfBoundsException:-7"或-80
等等
这个查询在postgresql中没问题,因为我按父姓名过滤了......
答案 0 :(得分:0)
这适用于最新版本的HSQLDB(2.3.3)。