2013-08-08 8 views
0

Я хотел бы знать, есть ли способ в DQL для извлечения строк на основе значений начальной и конечной строки. (Как строка номер 1 - 1000, 1001 - 2000). (Подобно тому, что роуминг в запросах оракула).Синтаксис языка запроса Documentum

Этот вход будет полезен.

ответ

1

Я не верю, что это возможно с помощью DQL. Однако вы можете обратиться к Справочному руководству DQL (отметьте Powerlink), в котором содержится информация о подсказках DQL (на них есть раздел). Существует обсуждение передовых подсказок, которые позволяют передавать подсказки в базовую СУБД. Намеки доступны в зависимости от того, является ли это Oracle, SQL Server, DB2 и т.д.

Это отрывок из этого раздела:

PASSTHROUGH намеки намеки, которые передаются на сервер СУБД. Они не обрабатываются Content Server.

SQL Server и Sybase имеют два типа подсказок: те, которые применяются к отдельным таблицам, и те, которые применяются глобально, ко всему оператору. Чтобы учесть это, вы можете указать подсказки перетаскивания в исходном списке оператора SELECT или в конце инструкции. Указания, которые вы указываете в списке источника , должны быть ориентированными на таблицу. Подсказки, которые вы указываете в конце , должны содержать глобальные подсказки. Например, следующий оператор включает в себя Passthrough подсказки для Sybase на уровне таблицы и уровень оператора:

SELECT "r_object_id" FROM "dm_document" WITH 
(SYBASE('NOHOLDLOCK')) WHERE "object_name"='test' ENABLE (FORCE_PLAN) 

Для DB2 и Oracle, включает в себя Passthrough намеки только в конце ЗЕЬЕСТА ,

1

Для Documentum DQL PAGINATION запросов вы можете (должны) использовать RETURN RANGE подсказку, как этот

select * from dm_document where object_name like 'ABC%' enable(RETURN_RANGE 1001 2000 1000 'object_name ASC') 

будет сортировать документы по object_name, а затем вернуться к 1К строк, начиная с строки номер 1001, заканчивающийся до 2000, оптимизированный для 1K верхних (отсортированных) строк.

Синтаксис RETURN_RANGE starting_row ending_row [optimize_top_row] 'sorting_clause'

Он работает с Content Server CS 6.6 с любой базой данных.

Documentum Community Ref

 Смежные вопросы

  • Нет связанных вопросов^_^