R: The number of rows affected

dbGetRowsAffected {DBI} | R Documentation

## The number of rows affected

### Description

This method returns the number of rows that were added, deleted, or updated by a data manipulation statement.

### Usage

    dbGetRowsAffected(res, ...)

### Arguments

`res` | An object inheriting from DBIResult.
`...` | Other arguments passed on to methods.

### Value

`dbGetRowsAffected()` returns a scalar number (integer or numeric), the number of rows affected by a data manipulation statement issued with `dbSendStatement()`. The value is available directly after the call and does not change after calling `dbFetch()`. For queries issued with `dbSendQuery()`, zero is returned before and after the call to `dbFetch()`. Attempting to get the rows affected for a result set cleared with `dbClearResult()` gives an error.

### See Also

Other DBIResult generics: `DBIResult-class`, `dbBind`, `dbClearResult`, `dbColumnInfo`, `dbFetch`, `dbGetInfo`, `dbGetRowCount`, `dbGetStatement`, `dbHasCompleted`, `dbIsValid`, `dbQuoteIdentifier`, `dbQuoteString`

### Examples

    con <- dbConnect(RSQLite::SQLite(), ":memory:")

    dbWriteTable(con, "mtcars", mtcars)
    rs <- dbSendStatement(con, "DELETE FROM mtcars")
    dbGetRowsAffected(rs)
    nrow(mtcars)

    dbClearResult(rs)
    dbDisconnect(con)

[Package DBI version 0.6-1 Index]