Merge 匹配后合并HSQLDB失败

Merge 匹配后合并HSQLDB失败,merge,hsqldb,Merge,Hsqldb,我有以下表格: create table WorkPendingSummary ( WorkPendingID int not null, WorkPendingDate date not null, Status varchar(20) not null, EndDate date null ) create table WorkPendingSummaryStage ( WorkPendingID int not null, WorkPend

我有以下表格:

create table WorkPendingSummary
(
    WorkPendingID int not null,
    WorkPendingDate date not null,
    Status varchar(20) not null,
    EndDate date null
)

create table WorkPendingSummaryStage
(
    WorkPendingID int not null,
    WorkPendingDate date not null,
    Status varchar(20) not null
)
然后我有以下merge语句:

MERGE INTO WorkPendingSummary w USING  WorkPendingSummaryStage
     AS vals(WorkPendingID, WorkPendingDate, Status) 
     ON w.WorkPendingID = vals.WorkPendingID
   WHEN MATCHED AND vals.status = 'CLOSED'  
         THEN UPDATE SET w.workpendingdate = vals.workpendingdate, w.status = vals.status, w.enddate = current_time
位于:的文档说明“匹配时”语句可以有一个附加的“AND”子句,如我上面所述,但该子句不能满足以下条件:

unexpected token: AND required: THEN : line: 4 [SQL State=42581, DB Errorcode=-5581]
这项功能有效吗?还是我遗漏了什么 使用HSQLDB2.3.1


谢谢

本文档适用于2.3.3版和即将发布的2.3.4版。这些最新版本支持AND子句