Передача переменной для ссылки в качестве имени таблицы в sqlQuery - PullRequest
0 голосов
/ 26 мая 2020

У меня несколько таблиц, давайте назовем их {table_sql_1, table_sql_2, and table_sql_3} в базе данных, и я хочу импортировать их в R.

Я буду использовать

sqlQuery(con, "select * from table_sql_1"), 
sqlQuery(con, "select * from table_sql_2"),
sqlQuery(con, "select * from table_sql_3")

для вызова таблицы, а общая строка для этих таблиц - "table_sql_", но она может измениться, и я хотел бы создать для нее переменную,

x = "table_sql_" so that I can run queries like these:
sqlQuery(con, "select * from $x_1"), 
sqlQuery(con, "select * from $x_2"),
sqlQuery(con, "select * from $x_3")

Мне удалось использовать библиотеку gsubfn чтобы сделать что-то подобное, но ссылка на переменную находится в операторе WHERE, а не в самом имени таблицы.

1 Ответ

0 голосов
/ 26 мая 2020

Обновлено: эта проблема была решена с помощью paste () для создания sql операторов с переменной x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...