6/5 版病害虫マスターで SQL エラー
- depth:
- 0
前の投稿
-
次の投稿
|
親投稿
-
子投稿なし
|
投稿日時 2012.06.05 15:44
OhYeah!
投稿数: 983
オンライン

今日現在の vtllk102.do で byochu.txt を作成したら、なぜか SQL エラーが発生するようになりました。
エラーになっているのは、検索用病害虫マスターのこの行です。
今までもと全く同じコードなのに突然エラーが出るようになったということは、コードの問題ではなく、データの問題である可能性が高いです。ということで、重複を許さない idbyochu と byochu のいずれかにもしかしたら重複データがあるのかと確認しましたが、特に重複データはありませんでした。
でも、ほかに原因は見つからないので、重複データを無視するように「insert into」を「insert ignore or into」に変更したら、とりあえずエラーは出なくなりました。いや~、なんか訳分かんないですね。
エラーになっているのは、検索用病害虫マスターのこの行です。
insert into m_byochu (cid, gid, idbyochu, byochu, betsumei) select cid, gid, idbyochu, byochu, betsumei from t_byochu left join spec.gbyochu using(cid, gid) where cid = 2 order by gid, idbyochu;
今までもと全く同じコードなのに突然エラーが出るようになったということは、コードの問題ではなく、データの問題である可能性が高いです。ということで、重複を許さない idbyochu と byochu のいずれかにもしかしたら重複データがあるのかと確認しましたが、特に重複データはありませんでした。
でも、ほかに原因は見つからないので、重複データを無視するように「insert into」を「insert ignore or into」に変更したら、とりあえずエラーは出なくなりました。いや~、なんか訳分かんないですね。
投票数:6
平均点:3.33
投稿ツリー
-
6/5 版病害虫マスターで SQL エラー (OhYeah!, 2012.06.05 15:44)