将 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_Value
和 To_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
我正在尝试通过生成自动递增数字将大约 25k 行插入到 table 中。我的自增号是 19 位长。
例如,对于一行,我的查询如下所示:
insert into myTable(From_Value,To_Value)
values('6001761093000000000','6001761093999999999');
我的两个列都是 VARCHAR2(20 BYTE) 数据类型。
如何编写优化代码以通过自动递增 From_Value
和 To_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