documentum - 删除DQL语句中前100个对象

标签 documentum opentext documentum-dql

我需要从 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/

相关文章:

Documentum DQL 从几个文件夹中获取列表子文件夹

dql - documentum DQL 命令 exec count_sessions - 列 "hot_list_size"、 "warm_list_size","cold_list_size"是什么意思?

java - DQL 在 DFC 中删除 group_name

opentext - 上传到 OpenText LiveLink 时保留原始文件日期

javascript - 如何等待第 3 方 JavaScript 函数返回

sharepoint - ECM:迁移引用其他文档的文档

java - 使用 apache poi 和 DFC 在 java 中编写、附加 DQL 查询结果到 excel

java - xPlore 抛出 java.lang.SecurityException : Continuous Random Number Generation Check failed in index logs

java - 通过 CMIS 获取 Documentum 工作流程(收件箱、任务)?