"Выходной" эквивалент для 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é не имеет такой функциональности или подобного.

Другие вопросы по тегам