Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

RODBC sqlSave के साथ कोई समस्या

बहुत पुराना प्रश्न मुझे पता है, लेकिन मुझे अभी (और मेरे उदाहरण के लिए हल किया गया) एक ही समस्या थी, यह त्रुटि हो रही है

Error in odbcUpdate(channel, query, mydata, coldata[m, ], test = test,  : 
  missing columns in 'data'

उपयोग करने से

sqlSave(

रॉडबेक पैकेज में।

मैंने इसे सेट करके हल किया

,fast = F

अगर पहले Google परिणामों में से कोई और यहां आता है, तो उम्मीद है कि इससे मदद मिलेगी

संपादित करें:तो मैंने तब से इसे और अधिक देखा है। ध्वज को "एफ" पर सेट करते समय जैसा कि मैं नीचे अनुशंसा करता हूं कि आप पंक्तियों को पंक्ति से पंक्ति में डेटाबेस में डालें। हालांकि यह "टी" था, अगर एक पंक्ति गलत थी, तो यह विफल हो जाएगा, लेकिन अब वह पंक्ति विफल हो गई है और आप इसके बारे में नहीं जानते हैं। इसलिए डेटा बेस में वह डेटा नहीं हो सकता है जो आपने सोचा था कि डेटा बेस में पंक्तियों की संख्या की जाँच करें बनाम उन पंक्तियों की संख्या जिन्हें आप अपने डेटाफ़्रेम से सम्मिलित करने की अपेक्षा करते हैं। संभवतः आपके पास एक एकल मान है जो असंगत है। मैंने अब जो किया है वह एक लूप में "पेस्ट" फ़ंक्शन का उपयोग कर एक स्ट्रिंग बनाने के लिए है जैसे "टेबलनाम मानों में डालें ("उदाहरण 1", "उदाहरण 2") "इस तरह से मैं त्रुटि संदेश वापस प्राप्त कर सकता हूं कि यह क्यों नहीं गया डेटाबेस में



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. php/mysql में परिणामसेट के साथ कॉलम नाम कैसे प्राप्त करें?

  2. यूटीएफ समकक्षों के साथ MySQL स्थानापन्न html विशेष वर्ण

  3. डेटाबेस से प्रश्न की पुनर्प्राप्ति को यादृच्छिक कैसे करें?

  4. SQL कुंजियाँ, MUL बनाम PRI बनाम UNI

  5. एक mysql तालिका auto_increment में एक आईडी बनाएं (तथ्य के बाद)