2012-07-25 71 views
0

LO/OOO 基地没有附带的HSQLDB版本> 2,这意味着没有GROUP_CONCAT功能。模拟GROUP_CONCAT功能?

有没有办法在HSQLDB版本< 2中模拟这个函数?

这里的应用功能之前,列namevalue一个例子:

TIM | 51 
TIM | 53 
TIM | 55 
JOHN | 103 
JOHN | 104 

我想用(H)在基本的SQL代码返回类似的东西GROUP_CONCAT的结果:

TIM | 51, 53, 55 
JOHN | 103, 104 

A similar question已要求其他DBMS但答案在HSQLDB我以前不为我工作)。

回答

0

没有与HSQLDB 1.8.0要做到这一点没有切实可行的方法。

你可以,但是,替换已与HSQLDB 2.2.9(发布候选ATM)LO/OOo中提供的罐子以及创建和使用外部HSQLDB数据库。现有的数据库也可以被转换。

的详细说明和辅助程序见http://www.ooofoum.org。一个简短的指南是在这里:http://user.services.openoffice.org/en/forum/viewtopic.php?f=83&t=17567

更新:最新的HSQLDB 2.2.9候选发布版可以与LO/OOo的使用。嵌入.odb文件数据库更新到新版本,该文件不能没有最新的HSQLDB打开。