2017-05-31 5 views
0

自動インクリメント番号を生成することによって、テーブルに約25k行を挿入しようとしています。私の自動増分数は19桁です。Oracleのテーブルに25k個のダミー行を挿入するためのベストプラクティス

例えば、1行分の私のクエリは次のようになります。

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

を両方とも私の列は、VARCHAR2(20 BYTE)データ型です。

From_ValueTo_Valueの自動インクリメントで約25k行を挿入するための最適化コードを書くにはどうすればよいですか?

ありがとうございます。

+0

おかげSantosh。あなたは 'From_Value'(あなたはマルチノードグラフを生成することを目指していますか?)か' From_Value'と 'To_Value'を独立させることができますか? – alexgibbs

+0

はい、From_ValueとTo_Valueはどちらも独立しています – Santosh

答えて

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 
+0

ありがとうございます@APC、これは私のために働く。 – Santosh

関連する問題