"Output" 相当于 Intersystems Cache - 或者如何输出更新的数据?
"Output" equivalent for Intersystems Cache - Or how to output updated data?
我有以下查询需要 运行 我的生产数据,但我想输出 id
列以便我有更新行的记录。在 MS SQL 服务器中我可以使用 OUTPUT
但我在 intersystems-cache 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é 没有此类或类似功能。
我有以下查询需要 运行 我的生产数据,但我想输出 id
列以便我有更新行的记录。在 MS SQL 服务器中我可以使用 OUTPUT
但我在 intersystems-cache 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é 没有此类或类似功能。