我是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
请帮我解决错误
答案 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_r
或dm_folder
和ANY B.r_folder_path IS NOT NULL