Je ne parviens pas à insérer dans une table les données à partir d'une matrice dans une boucle "for",
la boucle est la suivante :
Au lieu de charger correctement les dates et les chaînes de caractères dans la table, il charge les variables(de type string) au lieu du contenu et les date avec des 0 (au lieu des vraies valeurs):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for(i in 1:nrow(matOp)){ insertion<- paste("INSERT INTO tab_anapath_std VALUES (",matOp[i,1],", \",matOp[i,2],\",\",matOp[i,3], \",",matOp[i,4],",",matOp[i,5],",",matOp[i,6],",\",matOp[i,7],\",",matOp[i,8],",",matOp[i,9],")") sql_insert <- fn$dbSendQuery(dbconn, insertion) }
Quelqu'un aurait il une idée sur la manière de gérer les doubles quoutes pour les chaînes de caractères avec une matrice dans une boucle s'il vous plaît ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 NUMPAT NAME FIRSTNAM BIRTHDATE SEX DATPREL ADICAP1 IDPAT NUMERORUM 1 ,matOp[i,2], ,matOp[i,3], 0000-00-00 1 0000-00-00 ,matOp[i,7], 468 2
Merci
Partager