我想从一个柜子(称为“袋熊保险公司”)中检索所有文件。目前我正在使用这个 DQL 查询:
select r_object_id, object_name from dm_document(all)
where folder('/Wombat Insurance Co', descend);
这没关系,只是它最多只返回 100 个结果。如果文件柜中有 5000 个文件,我想获得所有 5000 个结果。有没有办法使用分页来获得所有结果?
我试过这个查询:
select r_object_id, object_name from dm_document(all)
where folder('/Wombat Insurance Co', descend)
ENABLE (RETURN_RANGE 0 100 'r_object_id DESC');
目的是获得 100 个文件增量的结果,但是当我尝试执行它时,这个查询给了我一个错误。错误是这样说的:
com.emc.documentum.fs.services.core.CoreServiceException: "QUERY" action failed.
java.lang.Exception: [DM_QUERY2_E_UNRECOGNIZED_HINT]error:
"RETURN_RANGE is an unknown hint or is being used incorrectly."
我想我正确地使用了 RETURN_RANGE 提示,但也许我没有。任何帮助,将不胜感激!
我也尝试过使用提示ENABLE(FETCH_ALL_RESULTS 0)
,但这仍然最多返回 100 个结果。
为了澄清,我的问题是:我怎样才能从一个柜子里得到所有的文件?