मुझे भी इस त्रुटि का सामना करना पड़ा है। ध्यान देने वाली बात यह है कि
- त्रुटि स्पष्ट रूप से बेतुकी है (ऐसा लगता है कि "1", जो एक पूर्णांक है, एक गलत पूर्णांक मान है), और
- यह पहली पंक्ति के पहले कॉलम पर होता है और केवल वहां ।
यदि ये दो स्थितियां पकड़ में आती हैं, तो सभी संभावना में अपराधी एक छिपा हुआ तीन-बाइट अनुक्रम है जो उस SQL फ़ाइल की शुरुआत में स्मैक है जिसे आप लोड करने का प्रयास कर रहे हैं (इसे UTF8 बाइट-ऑर्डर मार्क )।
कुछ मामलों में अनुक्रम त्रुटि संदेश में बच जाता है और पहचानने योग्य रूप से दिखाया जाता है, उदाहरण के लिए in यह बग रिपोर्ट . अन्य मामलों में यह उपयोगकर्ता को एक मूल्य के हिस्से के रूप में भेजा जाता है:
Incorrect integer value: '###1' ...
लेकिन टर्मिनल बीओएम को "खाता है" और जो आप देखते हैं वह (अब बेतुका) त्रुटि है
Incorrect integer value: '1' ...
समस्या को हल करने के लिए, आपको बाइट ऑर्डर मार्क (जैसे नोटपैड ++) को हटाने में सक्षम कुछ संपादक में आयात करने के लिए फ़ाइल को खोलने की आवश्यकता है।