मैं लोड डेटा इन्फाइल में फ़ाइल नाम के रूप में एक चर का उपयोग करना चाहता हूं। चलाने के बाद दुर्भाग्य सेलोड डेटा इन्फाइल @ अविभाज्य त्रुटि में
Set @d1 = 'C:/Users/name/Desktop/MySQL/1/';
Set @d2 = concat(@d1, '20130114.txt');
load data local infile @d2 into table Avaya_test (Agent_Name, Login_ID,ACD_Time);
, वहाँ नीचे की तरह commment के साथ एक त्रुटि है:: मैं एक नीचे कोड चलाने "त्रुटि कोड: 1064. आप अपने एसक्यूएल वाक्य रचना में एक त्रुटि है ......"
परिवर्तनीय "@ डी 2" इस कोड में रेखांकित किया गया है, इसका मतलब है कि यह त्रुटि इस चर के कारण होती है।
क्या आप मेरी सहायता कर सकते हैं कि लोड डेटा @ वैरिएबल इंफाइल में फ़ाइल नाम के चर के सही तरीके से परिभाषित कैसे करें?
धन्यवाद।
आप डेटा INFILE लोड करने के लिए संबंध में फ़ाइल प्रसंस्करण के साथ कुछ करने की ज़रूरत है, मैं भयानक परिणाम जब लिया है मैं इसे एक बैश स्क्रिप्ट के साथ जोड़ता हूं। यहां बताया गया है कि यह कैसे काम करता है: 1) बैश को अपनी दिनांकित डेटा फ़ाइल को "अप्रसन्न" फ़ोल्डर में आयोजित अस्थायी कार्य फ़ाइल में कॉपी करें। फिर एसक्यूएल को कॉल करें जिसमें लोड डेटा इन्फाइल प्रक्रिया है। एसक्यूएल रन के बाद, आप बैश को कार्य फ़ाइल हटा सकते हैं और पर जा सकते हैं लेकिन आप कर सकते हैं –