1

私はこのような状況にあります:ドキュメントのi_chronicle_idを見つける必要があります。r_object_idを試してみると(つまり、dm_documentからi_chronicle_idを選択します。r_object_id='some id'の場合、i_chronicle_idが返されます。問題ありません。しかし、誰かがドキュメントを変更(チェックアウトおよびチェックイン)した場合、上記のクエリは実行されません。その状況でr_object_idが変更されたので、動作しますが、私にはわかりません。そのような状況でdqlを手伝ってくれる人はいますか?

注:i_chronicle_idを検索する理由は、最新のr_object_idを取得するためです。

4

1 に答える 1

3

次のようなことをしてみてください

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('?')
)

タイプの後の (ALL) キーワードは、すべてのバージョンを選択します

于 2010-09-19T03:26:21.410 に答える