hsqldb indexOutOfBoundException

时间:2015-04-25 08:42:56

标签: postgresql hsqldb indexoutofboundsexception

我有一个关系,它有大约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中没问题,因为我按父姓名过滤了......

1 个答案:

答案 0 :(得分:0)

这适用于最新版本的HSQLDB(2.3.3)。