OracleでINSERT文のループ
INSERT文で何万件ものデータをテーブルに挿入したいのですが、
SUBSTRBまたはSUBSTR関数で何バイト分あるいは何文字分抽出して
その部分の値をインクリメントさせる記述のしかたがわかりません。
INSERT INTO aaa (ID,YEAR,CLS,NO,THING,CD,LAND,USER,GROUP) VALUES ('30000003000','2000','2','85000','001','55555','10','test','1');
INSERT INTO aaa (ID,YEAR,CLS,NO,THING,CD,LAND,USER,GROUP) VALUES ('30000003001','2000','2','85001','001','55555','10','test','1');
INSERT INTO aaa (ID,YEAR,CLS,NO,THING,CD,LAND,USER,GROUP) VALUES ('30000003002','2000','2','85002','001','55555','10','test','1');
INSERT INTO aaa (ID,YEAR,CLS,NO,THING,CD,LAND,USER,GROUP) VALUES ('30000003003','2000','2','85003','001','55555','10','test','1');
・
・
・
と、いう感じで、IDとNOのみ、値をインクリメントさせて大量のデータを
挿入したいのですが、SUBSTRB関数やループなどを使って効率的に行うやり方がわかりません。どなたか、ご教授ください。
お礼
ご回答ありがとうございます!できました!! かっこの前の%が必要だったんですね。Pythonは、まだあまり本などが出ていないので、助かりました。ありがとうございます。
補足
ご回答ありがとうございます!できました!! かっこの前の%が必要だったんですね。Pythonは、まだあまり本などが出ていないので、助かりました。ありがとうございます。