将 25k 虚拟行插入 Oracle 中的 table 的最佳实践

Best practice to insert 25k dummy rows into a table in Oracle

我正在尝试通过生成自动递增数字将大约 25k 行插入到 table 中。我的自增号是 19 位长。

例如,对于一行,我的查询如下所示:

insert into myTable(From_Value,To_Value) 
values('6001761093000000000','6001761093999999999');

我的两个列都是 VARCHAR2(20 BYTE) 数据类型。

如何编写优化代码以通过自动递增 From_ValueTo_Value 插入大约 25k 行?

提前致谢。

不确定"best practice"是否适用于在 varchar2 列中存储数字,但无论如何...

insert into myTable(From_Value,To_Value) 
select to_char(6001761093000000000 + (level-1))
      ,to_char(6001761093999999999 + (level-1))
from dual
connect by level <= 25000