雨天钓鱼,官居一品燃文,父亲悼词
v_sql := 'select to_char(sysdate,''yyyymmdd'') from dual';
execute immediate v_sql into v_date_no;
v_old_num := to_number(substr(v_old_no, 12, 3));
v_new_num := lpad(to_char(v_old_num+1), 3, '0');
if v_old_no is null or substr(v_old_no, 3, 8) <> v_date_no then
v_new_no := v_prefix || v_date_no || '-' || '001';
else
v_new_no := v_prefix || v_date_no || '-' || v_new_num;
end if;
return v_new_no;
exception
when others then
dbms_output.put_line(sqlerrm);
end fn_no_make;
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Oracle字符串函数length、upper、lower、initcap、 concat、instr、replace
网友评论