dm_folder_r не зарегистрирован или у вас нет доступа к нему в documentum
Я новичок в Documentum и пытаюсь выполнить следующий запрос:
выберите отличный A.*,A.i_chronicle_id,A.r_full_content_size,B.r_folder_path,B.r_object_id в качестве folder_id из dm_document A, dm_folder_r B, где любые A.i_folder_id = B.r_object_id и B.r_folder_path не равны нулю
для получения пути к папке для документов
Я получаю следующую ошибку:
[DM_QUERY_E_TABLE_NO_ACCESS] ошибка:
"Таблица gwdmpr69.dm_folder_r не зарегистрирована или у вас нет к ней доступа."; ОШИБКА: 100; ДАЛЕЕ: ноль
пожалуйста, помогите мне, что я должен сделать, чтобы устранить ошибку
2 ответа
Самый простой способ решить эту проблему - использовать 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)
Обратите внимание, что вы запрашиваете все dm_documents в вашей системе Documentum, что может привести к очень большому набору результатов. Подумайте об уменьшении набора результатов, добавив больше условий к предложению where.
Попробуйте использовать либо dm_dbo.dm_folder_r
или просто dm_folder
а также ANY B.r_folder_path IS NOT NULL