"Output" 相当于 Intersystems Cache - 或者如何输出更新的数据?

"Output" equivalent for Intersystems Cache - Or how to output updated data?

我有以下查询需要 运行 我的生产数据,但我想输出 id 列以便我有更新行的记录。在 MS SQL 服务器中我可以使用 OUTPUT 但我在 documentation.

中找不到任何类似的东西
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
)

您似乎在 PostgreSQL 中寻找类似 RETURNING 子句的内容。 很遗憾,InterSystems Caché 没有此类或类似功能。