我有一个表,用户可以添加和编辑现有记录。当用户输入新记录时,修订设置为“-”,因为它是初始草稿。当用户编辑一条记录并且它是一个“-”时,它会将修订设置为 1。之后,如果再次编辑它,它会执行修订 + 1,这将是 2。依此类推..
我在按修订排序的 Apex 报告中显示记录的历史记录。这一直有效,直到我达到版本 10,因为我现在得到以下信息:
9
8
7
6
5
4
3
2
10
1'-
'
10 应该从 9 开始,但它介于 2 和 1 之间。这是因为我的数据类型设置为 VARCHAR2 而不是 NUMBER。是否可以像这样正确订购:
10
9
8
7
6
5
4
3
2
1'-
'
注意:修订可能会不断增长,甚至可能达到 100。最简单的方法是将数据类型更改为 NUMBER 并使用 0 代替“-”。但是,如果可以的话,我更喜欢破折号。
谢谢你。