0

我想记录使用 RSQLite 对 SQLite 中的表进行更新时更改的行数。

这个:

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 代码),但我无法获得“已更改”位(见上文),我会喜欢登录。

任何帮助表示赞赏,我害怕有限的 SQL 经验。

4

1 回答 1

0

根据您想要的功能的文档dbGetRowsAffected

受影响的行数

此函数返回数据修改查询添加、删除或更新的行数。对于选择查询,此函数返回 0。

于 2020-02-26T14:52:21.793 回答