我试图通过生成自动增量数量将大约25k行插入到表中。我的自动递增数字是19位数。
例如,对于一行,我的查询如下所示:
insert into myTable(From_Value,To_Value)
values('6001761093000000000','6001761093999999999');
我的列都是VARCHAR2(20 BYTE)数据类型。
如何通过自动递增From_Value
和To_Value
来编写用于插入大约25k行的优化代码?
提前致谢。
答案 0 :(得分:7)
不确定"最佳做法"适用于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