Maison >base de données >tutoriel mysql >Comment puis-je transmettre des variables R aux requêtes SQL à l'aide de sqlQuery de RODBC ?
Introduction
Le package RODBC fournit une interface pour les connexions à la base de données dans R, facilitant la exécution de requêtes SQL. Les utilisateurs rencontrent souvent le besoin de transmettre des variables définies dans R à ces requêtes. Cet article aborde ce sujet et explique comment transmettre des variables R aux fonctions scalaires/tableaux, aux procédures stockées et aux clauses WHERE dans les requêtes SQL à l'aide de la fonction sqlQuery.
Solution
Pour transmettre une variable R à une requête sqlQuery, créez la chaîne de requête en remplaçant la variable. Par exemple, au lieu de :
example <- sqlQuery(myDB, "SELECT * FROM dbo.my_table_fn (x)")
Do :
example <- sqlQuery(myDB, paste("SELECT * FROM dbo.my_table_fn (", x, ")", sep=""))
Cela remplira la valeur de x dans la chaîne de requête.
Considérations supplémentaires
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!