DQL на основе object_id

Как мы можем получить доступ к идентификатору хроники на основе object_id в DQL? Может ли кто-нибудь предоставить подробности схемы, относящиеся к object_id документа, имеющего тот же bronch_id, чтобы мы могли получить доступ к идентификатору хроники, даже если нам предоставлен старый object_id?

Здесь в dm_document хранится только текущий object_id.

2 ответа

select i_chronicle_id from dm_document where r_object_id='your id'

Это вернет ChronicleId указанного объекта dm_document. ChronicleId одинаков для всех версий объекта, и каждый объект будет иметь один. Если вы ищете обратное и вместо этого хотите увидеть все ObjectIds для данного ChronicleId, тогда ваш запрос будет выглядеть так:

select r_object_id from dm_document (ALL) where i_chronicle_id='your id'

По сути, это взгляд на разные версии объекта.

i_chronicle_id является системным атрибутом, поэтому из API, если вы запустите: dump,c,*r_object_id*, он вернет дамп объекта, который будет иметь i_chronicle_id объекта.

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