dm_folder_r未注册,或者您无法在documentum中访问它

时间:2018-04-03 14:45:52

标签: documentum documentum6.5 documentum-dfc documentum-dql

我是documentum的新手,我正在尝试运行以下查询:

select distinct A.*,A.i_chronicle_id,A.r_full_content_size,B.r_folder_path,B.r_object_id as folder_id 
from dm_document A, dm_folder_r B 
where any A.i_folder_id = B.r_object_id and B.r_folder_path is not null

获取文档的文件夹路径

我收到以下错误:

[DM_QUERY_E_TABLE_NO_ACCESS]error:

  "The table, gwdmpr69.dm_folder_r, is not registered or you do not have access to it."; ERRORCODE: 100; NEXT: null

请帮我解决错误

2 个答案:

答案 0 :(得分:1)

解决此问题的最简单方法是使用DM_FOLDER(而不是DM_FOLDER_R)和ENABLE(ROW_BASED)提示。 我刚刚修改并成功运行了您的查询:

select distinct A.*,A.i_chronicle_id,A.r_full_content_size,
       B.r_folder_path,B.r_object_id as folder_id 
  from dm_document A, dm_folder B 
 where any A.i_folder_id = B.r_object_id 
       and B.r_folder_path is not null
ENABLE (ROW_BASED)

请注意,您正在查询Documentum系统中的所有dm_documents,这可能会导致结果集非常大。考虑通过向where子句添加更多条件来减少结果集。

答案 1 :(得分:0)

尝试使用dm_dbo.dm_folder_rdm_folderANY B.r_folder_path IS NOT NULL