- - PR -
SQLファイルを作り、それをバッチファイルで大量にINSERTさせるには?
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-10 18:28
1行が作成されました。
SQL> INSERT INTO "TEST"."MZK" ("USER","ID","NUMBER","ADDRESS","SEX","TITLE","T_DATE","ANSWER","ISBN" ,"AGE","NAME","NAME_KANA","PREFECTURE" ) VALUES('0000000 ためしにsqlplusで実行かけると何行か実行されたのち上記のように止まってしまいます。 | ||||
|
投稿日時: 2006-10-10 18:31
37行目までに37行目にある内容とかぶってるキーを持つ行がINSERTされてんじゃねーの?
| ||||
|
投稿日時: 2006-10-10 18:34
まだ環境とか良くわからないのですが
oracle Enterprise Manager バージョン 9.2.0.1.0 OS Windows Xp processor 1.50GHz i.50Ghz,760MB RAM このようなので良いのでしょうか? まだなにか不足しているものがあれば教えていただけると助かります^^;。 | ||||
|
投稿日時: 2006-10-10 18:37
かぶってる内容は無いです。20行ずつ分けて200行分insertかけたら全部の内容が入っていました。
| ||||
|
投稿日時: 2006-10-10 18:38
SQL文自体が長すぎて限界に達したってことはないですか?
その辺詳しくないんで推測でしかないですが^^; #36行だとうまくいったりしませんか? [ メッセージ編集済み 編集者: eternia 編集日時 2006-10-10 18:40 ] | ||||
|
投稿日時: 2006-10-10 18:46
eterniaさんの言われたとうり36行目までやってみたら、今度は36行目で同じように止まってしまいました^^;
[ メッセージ編集済み 編集者: 初心者 編集日時 2006-10-10 18:47 ] | ||||
|
投稿日時: 2006-10-10 19:20
ん〜…… とりあえず最大何行までならいけますか? 1行ずつ削っていけばわかりますよね? | ||||
|
投稿日時: 2006-10-10 19:28
実際やってみたら
1〜200まで、1〜36行までINSERT 1〜37まで、1〜35行までINSERT | | ってやっていったら 1〜11行目INSERTまでしかちゃんといきませんでした^^; なぜか 1〜200までのときに1〜36まできっちりinsertされてるのかが謎でした^^; |