我需要从 dm_document 表中删除前 100 个对象。
我已经尝试过:
删除启用了 object_name='TestObject' 的 dm_document 对象 (RETURN_TOP 100);
删除 r_object_id 所在的 dm_document 对象(从 dm_document 中选择 r_object_id,其中 object_name='TestObject' 启用 (RETURN_TOP 100));
但是两者都不起作用。您有什么建议/想法吗?
最佳答案
遗憾的是,通过一个 DQL 查询不可能实现这一点,因为提示仅适用于用作主语句的 SELECT
语句,子选择也不会提供帮助。
您可以使用 DFC(Java、Groovy 或任何可以与 dfc.jar 一起使用的语言)来解决它。选择 100 个 ID,将它们连接到一个 String
中,并将它们作为 IN
子句提供到 DELETE
语句中,其中所有 ID 都将显式列出:
DELETE dm_document OBJECT WHERE r_object_id IN ('0902e70480002d01', '0902e70480002d02', '0902e70480002d03', ...)
关于documentum - 删除DQL语句中前100个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54748501/