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

Другие вопросы по тегам