ユーザーが既存のレコードを追加および編集できるテーブルがあります。ユーザーが新しいレコードを入力すると、最初のドラフトであるため、リビジョンは「-」に設定されます。ユーザーがレコードとその「-」を編集すると、リビジョンが1に設定されます。その後、再度編集すると、リビジョン+1が実行されます。これは2になります。
レコードの履歴を、リビジョン別にソートされたApexレポートに表示します。これは、バージョン10に到達するまで機能しました。これは、次のようになっているためです。
9
8
7
6
5
4
3
2
10
1'-
'
10は9から続くはずですが、2から1の間です。これは、私のデータ型がNUMBERではなくVARCHAR2に設定されているためです。次のように正しく注文することは可能ですか?
10
9
8
7
6
5
4
3
2
1'-
'
注:リビジョンは大きくなる可能性があり、100に達することもあります。最も簡単な方法は、データ型をNUMBERに変更し、「-」の代わりに0を使用することです。ただし、できればダッシュをお勧めします。
ありがとうございました。