Я пытаюсь вставить данные в ранее существовавшую таблицу PostgreSQL с помощью RPostgreSQL
, и я не могу понять синтаксис параметров SQL (подготовленные операторы).Как использовать параметры с RPostgreSQL (для вставки данных)
E.g. Предположим, что я хочу сделать следующее
insert into mytable (a,b,c) values ($1,$2,$3)
Как задать параметры? dbSendQuery
, похоже, не понимает, если вы просто поместите параметры в ...
.
Я нашел, что dbWriteTable
может использоваться для сброса всей таблицы, но не позволит вам указывать столбцы (поэтому не подходит для значений по умолчанию и т. Д.). И вообще, мне нужно знать это для других запросов, как только я получу данные там (так что я полагаю, что это не очень специфично).
Конечно, я просто отсутствует что-то очевидное ...
[ли этот ответ помощь] [1]? Вопрос, похоже, похож на вопрос, который там задан. [1]: http://stackoverflow.com/questions/2186015/bind-variables-in-r-dbi –
@JoeLove Я думаю (но я не уверен на 100%), что, специфичные для RSQLite , – joran
@joran, да, это натолкнулось неправильно (удалило его). Я имел в виду обратное: R - это язык статистики, было бы неправильно расстраиваться, что функциональность db слаба по сравнению с языком общего назначения. Так же, как вы не ожидали бы glm в C#. Как и в: это не ошибка R, я использую неправильный инструмент для работы. – Corone