select nvl(max(a.template_id)+1,0)template_id from eposmon.t_sms_msg_template a;
--首先是由max()函数获得空表的一个字段为空;
--再使用nvl()来把空字段转变为零;
当该字段不是数字型的时候,加多一个to_number()函数来把字符型的数字值转换为数字型的数据,这样才能把超过10的数据继续加一
select nvl(max(to_number(a.user_id))+1,0) as user_id from eposmon.t_sms_msg a;