Я получаю сообщение об ошибке при попытке обновить с помощью объединения в db2, что «внутреннее» не ожидается и вместо этого ожидает «set».
Глядя на запрос, я понимаю, что это такоеговоря, но я в замешательстве: не можете ли вы выполнить объединение в обновлении DB2?
Я обычно использую MySQL, но этот скрипт должен работать с базой данных db2, и я никогда не сталкивался с этой проблемойно похоже, что это должно быть правильно, используя db2 для iseries 7.2
UPDATE data d
inner join sales s
ON d.sku_id = s.id
SET expire_date = (to_date(:SHIPDATE, 'YYYYMMDD') + 127 DAYS) ,
quantity = cast(:QUANTITY as int)
WHERE d.custID = cast(:cust as int)