Я использую недавно созданный оператор слияния для выполнения UPSERTS в db2.
Я думаю, что структура верна, но проблема в том, что я получаю ошибку
sqlstate[42000] syntax or access violation: Attributes not valid
Я не уверен, где именно проблема, потому что она не очень ясна, но кажется, что это может быть связано с одним из моих значений?
слияние:
MERGE INTO STATUS as S
USING (VALUES(
CAST(:ORDER as INT),
CAST(:STATUS as VARCHAR),
CAST(:IS_ACTIVE as DECIMAL(1,0)),
CAST(:DATE_UPDATED as DATE)
)
)
AS O(order, status, is_active, date_updated)
ON o.order = S.order_id
WHEN MATCHED THEN UPDATE SET order_status = status, is_active = is_active, date_updated = date_updated
WHEN NOT MATCHED THEN INSERT VALUES(order, status, is_active, date_updated)