У меня запрос
UPDATE THD
SET RepostFlag = 'Y'
,RunListNoRetroPolicyPrepay = ?
,RetroObject = ?
FROM TranHead AS THD
JOIN (
SELECT CustPolicyNo AS CustPolicyNo
,MIN(PremPeriod) AS PremPeriod
FROM TranHead
WHERE RepostFlag = 'Y'
AND PayoutTypeNo = ?
GROUP BY CustPolicyNo
) AS THDToBeReposted ON THD.CustPolicyNo = THDToBeReposted.CustPolicyNo
WHERE THD.RepostFlag = 'N'
AND THD.PremPeriod > THDToBeReposted.PremPeriod
завершается неудачно в H2 со следующим сообщением
Таблица "THD" не найдена;
Я смотрел http://www.h2database.com/html/grammar.html#table_expression чтобы узнать, поддерживает ли H2 выбор в соединении.Похоже, это так.Может быть, я что-то упускаю при просмотре грамматики, но мне кажется, что запрос должен работать в H2.
Кто-нибудь видит, что не так?
Спасибо.