- - PR -
SQLファイルを作り、それをバッチファイルで大量にINSERTさせるには?
1|2|3
次のページへ»
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-10-10 17:26
INSERT INTO "TEST"."MZK"("USER","ID","NUMBER","ADDRESS","SEX"〜省略〜);
| | | COMMIT; quit; このようにINSERT文が200行続いているSQLファイルを作って、それをバッチファイルで実行かけてINSERTしたのですが、どうも37行目あたりで止まってしまいます、一気に200行まとめて入れる方法は無いものでしょうか? バッチファイルのソースは cd C:\SQL_サンプル\date sqlplus test/test @insert1.sql exit 上記のとうりです。 どなたかご教授お願い致します。 | ||||
|
投稿日時: 2006-10-10 17:42
特に問題ないと思うのですが…
エラーメッセージとかは出ませんか? >37行目あたりで止まってしまいます その行でコケているような感じが… 単純な記述ミスってことはないですか? | ||||
|
投稿日時: 2006-10-10 17:43
その 37 行目あたりに問題があるのではないでしょうか? このような場合は、37 行目を一旦消したりして検証していくものです。 問題を解明しようとしないで、解決策を得られることはあまりないでしょう。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-10-10 17:48
37行目あたりに、エラーがあるんじゃないの?
| ||||
|
投稿日時: 2006-10-10 18:07
エラーとかは何も出てないのです。ためしに20行ずつ分けて実行かけてみると何のエラーもなくすんなりとINSERTされるんです。
| ||||
|
投稿日時: 2006-10-10 18:10
さかもとと申します。
20行ずつわけるのではなくて、37行目だけをコメントにしてみても同じ結果ですか? | ||||
|
投稿日時: 2006-10-10 18:16
分けてINSERTすると大丈夫ということだと
記述自体にはエラーはなさそうですが… う〜ん… 環境周りで落ちちゃってるとか。 使用DBや環境など書いてみては?? 何か原因が見つかるかもしれないよ。 データ移行とかで数万件単位で実行しても特に問題なく実行できますよ。 | ||||
|
投稿日時: 2006-10-10 18:24
37行目だけをinsertかけると何の問題もありませんでした、さかもとさんの言うとうり
37行目だけをコメントにしてみても次の行の38行目で同じように止まってしまいます。 |
1|2|3
次のページへ»