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子句