Question

I have a situation like this: I need to find out the i_chronicle_id of a document. If I try with r_object_id(i.e select i_chronicle_id from dm_document where r_object_id='some id', it will return me the i_chronicle_id. Then no problem. But if someone has modified the document(checked out and checked in) my above query doesn't work because the r_object_id has changed in that situation, which I do not know. Can anyone help me with dql in such a situation?

Note: The reason why I search for the i_chronicle_id is to get the latest r_object_id.

Was it helpful?

Solution

try doing something like the following

select r_object_id from dm_document 
where i_chronicle_id in (
    select i_chronicle_id from dm_document (ALL) where r_object_id = ID('?')
)

The (ALL) keyword after the type selects all versions

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top