※ 引述《u9423504 (缘投农夫)》之铭言:
: 标题: [问题] 关于数据库流水号的问题
: 时间: Wed Jan 6 01:00:04 2016
:
: 各位前辈好:
:
: 小弟使用的数据库是Oracle。想请教各位,如何产生以当天日期为主的流水号,而且
: 日期每过一天,流水号的编号就从01开始编起。例如:15121301、15121302
: 、15121303、15121401、15121402等。其中,‘15’表示是西元2015年。
: 其流水号格式为:yymmdd+2码的流水号。而且要避免线上多人同时Insert资料时产生
: 重复的编号。且该流水号的资料字段格式是Varchar。
:
: 小弟目前想到的方法是:以当天的日期加上like 和 count 去做 select,若都没有找到
: 则日期补上01;若有找到,则日期前加上
: count回传的笔数+1。
:
: 不知是否有更好的方法呢?!
:
看情况