流水号日期+001 在添加一个数据后是日期+002 判断是否过了一天,如果过了一天流水号重新是日期+001
添加数据后是日期+002
最好还个完整的代码
1.首先判断一下数据库里今天的最大值
select max(流水号) + 1 into ls_max_no from 表 where 流水号 like to_char('YYYYMMDD');
if (len(ls_max_no) <= 0)
{
select to_char(sysdate, 'yyyymmdd') || '001' into ls_max_no from dual;
}
http://wenku.baidu.com/link?url=QSO3EA5Bi9SazzRIwFH69ypecdYNi-j5hToyS-dCzKXDHSPiHhOY5iDXcdodUGxtNCBhCgHFJVKJxyJlAHrt7YsiNtoUtw2MOiyQuOKksMS
http://www.cnblogs.com/smileyearn/articles/1319407.html
感觉这种流水号的问题在数据库里面处理比较好 不要在代码里面处理