标识种子从0001开始,一直到9999
当将这一段加到数据库时由java代码控制加1然后插入到数据库,依次类推。
且当日期变换时该流水号又从0001开始。即假如当天的流水号到达0123结束,第二天该流水号清零又从0001开始。
不考虑一天超过9999的情况。
请问以上情况怎么用java代码来实现。
当将这一段加到数据库时由java代码控制加1然后插入到数据库,依次类推。
且当日期变换时该流水号又从0001开始。即假如当天的流水号到达0123结束,第二天该流水号清零又从0001开始。
不考虑一天超过9999的情况。
请问以上情况怎么用java代码来实现。
要是当天就select max(seq)+1 ,要是新的一天就从1开始.seq就是你的标识种子
找标识种子(序列)的sql可以这样写.
select case when to_char(max(插入时间),'yyyyMMdd')<to_char(sysdate,'yyyyMMdd') then 1 else max(seq)+1 end from tbl