Захват результатов вывода запроса на отправку в RSQLite - PullRequest
0 голосов
/ 26 февраля 2020

Я хотел бы зарегистрировать количество строк, измененных при обновлении таблицы в SQLite с использованием RSQLite.

This:

dbSendQuery(db, "UPDATE FOO SET BAR = 1 WHERE BAZ = 0)

Возвращает объект S4:

<SQLiteResult>
SQL UPDATE FOO SET BAR = 1 WHERE BAZ = 0
ROWS Fetched: 0 [Complete]
     Changed: 11965

Когда я сохраняю объект S4, я могу вызвать большую часть контента, который кажется (например, example_S3@sql предоставляет чистый код SQL), но я не могу получить бит "Changed" (см. выше), который я хотел бы записать.

Любая помощь приветствуется, ограниченный SQL опыт, который я боюсь.

1 Ответ

0 голосов
/ 26 февраля 2020

Согласно do c вам нужна функция dbGetRowsAffected

Количество затронутых строк

Это Функция возвращает количество строк, которые были добавлены, удалены или обновлены с помощью запроса на изменение данных. Для запроса выбора эта функция возвращает 0.

...