db_rows
Returns the number of rows affected by the last INSERT/UPDATE/DELETE
operation on the current database connection.
Available in:
Apps (win) |
Apps (char) |
Reportwriter |
RPC |
Standalone PL |
X |
X |
X |
X |
X |
Syntax
int db_rows()
Description
Returns the number of rows affected by the last INSERT/UPDATE/DELETE database
operation. If no error occurred, this value is the same as that
returned by exec_sql(). If an error occurs during a bulk database
operation, this value indicates how many INSERT/UPDATE/DELETEs were
performed prior to the error.
Example
Performs a bulk insert into a table using a list. Reports how many
rows were actually inserted.
if (trap( { exec_sql("insert into staff values (:1)",L1); } ))
prompt("Insert failed after " ^^ db_rows() ^^ " rows");
else prompt(db_rows() ^^ " were inserted successfully");