oracle表字段16位长的数值,其中隔断,如何找出最小的隔断点数值

0000000000000001
0000000000000002 ——>最小的隔断点
----隔断
2100000000000000
----隔断
9000000000000000什么算法能最快实现,遍历已经考虑过了,谢谢