RODBC прочитал таблицу без проблем, которую не мог прочитать через DBI. А вот записать в неё не могу. Ни sqlSave, ни sqlUpdate. Ошибки разные. Если записывать as is, без изменения типов данных под колонки таблицы в БД, - вообще из сессии выкидывает, если типы привести в соответствие, - то пишет cannot update without unique column (просит PK?). Пришлось писать дикий костыль на формирование INSERT SQL запроса. Stackoverflow советует так; другие советы оттуда не дали результата. Есть ли вариант без вот этого костыля с формированием запроса в скрипте и отправки этой строки в БД? ПС. До этого таблица обновлялась в питоне тупо через pandas.to_sql с указанием dtype. Сейчас захотелось всё перевести в R, а именно попробовать загрузку через plumber.
читайте при помощи RODBC, а записывайте DBI-ем, попробуйте)
https://habr.com/ru/post/461063/
Обсуждают сегодня