"Выходной" эквивалент для Intersystems Cache - или как вывести обновленные данные?
У меня есть следующий запрос, который мне нужно выполнить для моих производственных данных, но я хотел бы вывести id
столбец, так что у меня есть запись обновленных строк. В MS SQL Server я могу использовать OUTPUT
но я не могу найти ничего подобного в документации межсистемного кеша.
UPDATE someTable as st
SET st.InActive = 1
WHERE st.ID IN (
SELECT a.ID
FROM someTable a
natural join otherTable b
WHERE b.EffectiveDate < '2016-09-15'
ORDER BY a.ID Desc
)
1 ответ
Решение
Похоже, вы ищете что-то вроде предложения RETURNING в PostgreSQL. К сожалению, InterSystems Caché не имеет такой функциональности или подобного.