- PR -

SQLファイルを作り、それをバッチファイルで大量にINSERTさせるには?

投稿者投稿内容
始まり
常連さん
会議室デビュー日: 2006/10/03
投稿数: 31
投稿日時: 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/06/27
投稿数: 62
お住まい・勤務地: 東京都、ちょっとお隣がすぐ千葉県のところ
投稿日時: 2006-10-10 17:42
特に問題ないと思うのですが…
エラーメッセージとかは出ませんか?

>37行目あたりで止まってしまいます
その行でコケているような感じが…
単純な記述ミスってことはないですか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-10-10 17:43
引用:

初心者さんの書き込み (2006-10-10 17:26) より:

このようにINSERT文が200行続いているSQLファイルを作って、それをバッチファイルで実行かけてINSERTしたのですが、どうも37行目あたりで止まってしまいます、一気に200行まとめて入れる方法は無いものでしょうか?


その 37 行目あたりに問題があるのではないでしょうか?
このような場合は、37 行目を一旦消したりして検証していくものです。
問題を解明しようとしないで、解決策を得られることはあまりないでしょう。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2006-10-10 17:48
37行目あたりに、エラーがあるんじゃないの?
始まり
常連さん
会議室デビュー日: 2006/10/03
投稿数: 31
投稿日時: 2006-10-10 18:07
エラーとかは何も出てないのです。ためしに20行ずつ分けて実行かけてみると何のエラーもなくすんなりとINSERTされるんです。
さかもと
ぬし
会議室デビュー日: 2004/05/14
投稿数: 586
投稿日時: 2006-10-10 18:10
さかもとと申します。

20行ずつわけるのではなくて、37行目だけをコメントにしてみても同じ結果ですか?

かあどきゃぷたー
ベテラン
会議室デビュー日: 2006/06/27
投稿数: 62
お住まい・勤務地: 東京都、ちょっとお隣がすぐ千葉県のところ
投稿日時: 2006-10-10 18:16
分けてINSERTすると大丈夫ということだと
記述自体にはエラーはなさそうですが…

う〜ん…

環境周りで落ちちゃってるとか。

使用DBや環境など書いてみては??
何か原因が見つかるかもしれないよ。

データ移行とかで数万件単位で実行しても特に問題なく実行できますよ。
始まり
常連さん
会議室デビュー日: 2006/10/03
投稿数: 31
投稿日時: 2006-10-10 18:24
37行目だけをinsertかけると何の問題もありませんでした、さかもとさんの言うとうり
37行目だけをコメントにしてみても次の行の38行目で同じように止まってしまいます。

スキルアップ/キャリアアップ(JOB@IT)