生成字符串范围

Mai*_*ury 0 sql oracle plsql oracle11g


嗨,大家好.
我需要你帮助解决这个问题.
我需要在我的一个表中创建一堆序列号,为此我想使用存储过程.所以我想将FirstSN和LastSN作为参数传递给SP,并将N条记录插入到我的表中.序列号由前缀和增量部分组成.例如,我将SN0001作为FirstSN发送,SN0100作为LastSN发送,它应插入以下内容:
SN0001
SN0002
SN0003
...
SN0099
SN0100

如何在不使用循环的情况下执行此操作?

Ps我正在使用oracle 11.2.0

Mul*_*ync 5

select 'SN' || lpad(lvl, length('100')+1, '0') from (select level lvl from dual connect by level <= 100);
Run Code Online (Sandbox Code Playgroud)