다른 데이터 저장소의 엔티티를 통합 인터페이스로 통합하는 시스템을 빌드 중입니다. 궁극적 인 목표는 고유 한 키를 기반으로 여러 데이터 저장소에있는 개체를 쿼리 할 수있는 시스템을 구축하는 것입니다. 우리의 데이터 저장소 중 하나는 고유 한 이름 (키)으로 모든 문서를 묶어 두는 Documentum입니다. 여러 데이터 저장소는 특정 엔터티에 대해 동일한 고유 한 이름을 가지고 있습니다. 여기에있는 유일한 쇼 스토퍼는 특정 엔터티의 고유 한 이름과 관련된 문서 목록을 가져 와서 설명서에서 문서를 검색하는 것입니다. 이 작업을 수행하는 방법 (쿼리 또는 프로 시저)을 찾고 있습니다.폴더 이름을 기준으로 Documentum에서 문서 가져 오기
1
A
답변
2
당신은 DQL 쿼리에 folder
술어를 사용하여 폴더 아래에있는 모든 문서를 검색 할 수는 :
select * from dm_document where folder('/mycabinet/myfolders/uniquefolder', DESCEND);
0
이 작업을 수행하는 또 다른 방법은 사용자 정의가 고유 키를 저장하는 특성을 가진 새로운 Documentum의 유형을 추가하는 것입니다 . 그런 다음 해당 속성에서 직접 쿼리 할 수 있습니다. 이 경로를 시도하려면 dm_document
에서 상속되는 새 Type을 만들어야합니다. 당신이 구성하고 데이터를 탐색하는 데 도움이 경우
select * from my_new_type where my_custom_attribute = <unique_key>
폴더가 좋은 해결책이 될 수 있지만, 그들은 또한 몇 가지 고유 한 성능 문제를 만들 수 있습니다
그런 다음 쿼리는 다음과 같이 될 수 있습니다. 데이터 세트가 매우 크고 폴더 구조를 탐색 할 필요가 없다면 나는 반대 할 것을 제안합니다.