私は Documentum を初めて使用し、単純な問題を抱えています。最終変更に従ってすべてのレコードを取得しようとしています。
基本的に、1000 レコードのデータテーブルがあります。
現在使用している
Select * from docfolder enabled (FETCH_ALL_RESULTS 1000)
上記のステートメントの問題は、新しく作成されたレポートまたは変更されたレポートが 1000 の範囲外になることがあり、ユーザーがレポートが見つからないと文句を言うことがあります * 有効な苦情 *
実際には、最後に変更されたレコードがリストの最初である必要はなく、表示されるだけで済みます。
使ってみた
Select * from docfolder order by r_modify_date enabled (FETCH_ALL_RESULTS 1000)
しかし、これには時間がかかりすぎます (決して完了しません)。* を a,b,c,d (フィールド) に置き換えてみましたが、うまくいきません。
私の問題に対する他の解決策があるかどうかを知ることはできますか?
documentum の "ENABLE (RETURN_TOP 10)" ヒントを検討していますが、Oracle 11g で機能するとは思えません。また、documentum は上位 1000 をどのように定義していますか?
更新: ヒキガエル経由でデータ リンクを使用する方が DQL を使用するよりも高速なようですが、レガシーの問題により DQL ソリューションが必要です。
Documentum 6.0 および Oracle 11g。