2个回答
展开全部
declare
---pl/sql不支持12位数字,以字符串拆分处理
p_startnum varchar2(20) default '121009550812';
p_endnum varchar2(20) default '121009550825';
t_startnum INTEGER default 0;
t_endnum INTEGER default 0;
v_show varchar2(20);
begin
t_startnum := to_number(substr(p_startnum, 9));
t_endnum := to_number(substr(p_endnum, 9));
dbms_output.put_line(t_startnum);
dbms_output.put_line(t_endnum);
for i in t_startnum .. t_endnum loop
v_show := substr(p_startnum, 1, 8) || lpad(i, 4, 0); --拼接最后结果
dbms_output.put_line(v_show);
end loop;
end;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询