Mysql
 sql >> база данни >  >> RDS >> Mysql

Проблеми с RODBC sqlSave

Много стар въпрос знам, но имах (и реших например) същия проблем току-що, получавайки тази грешка

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

от използване

sqlSave(

В пакета rodbc.

Реших го чрез настройка

,fast = F

Ако някой друг от първите резултати от Google се появи тук, надявам се това да помогне

РЕДАКТИРАНЕ:Оттогава разгледах това повече. Когато задавате флага на "F", както препоръчвам по-долу, вмъквате редовете, ред по ред в базата данни. Докато беше "T", ще се провали, ако единият ред е неправилен, но сега този ред се проваля и вие не знаете за него. Така че в базата данни може да липсват данни, които смятате, че са там. Проверете броя на редовете в базата данни спрямо броя на редовете, които очаквате да бъдат вмъкнати от вашата рамка с данни. Вероятно имате една стойност, която е несъвместима. Това, което предприех да направя сега, е да използвам функцията "paste" в цикъл, за да създам низ като "insert into tableName values("eg1","eg2") ", по този начин мога да получа съобщения за грешка обратно защо не е отишло в базата данни



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL бавна заявка - Изчаква се заключване на кеша на заявките

  2. SQLAlchemy Reflection:Как да направя заявка за данни от конкретни колони?

  3. Груповата актуализация на Sqlalchemy в MySQL работи много бавно

  4. намерете броя на редовете в върнатия mysql резултат (nodejs)

  5. MySQL избира топ X записи за всеки индивид в таблицата