DBCOMMIT= affects update,
delete, and insert processing. The number of rows that are processed
includes rows that are not processed successfully. If you set DBCOMMIT=0,
a commit is issued only once (after the procedure or DATA step completes).
If the DBCOMMIT= option
is explicitly set, the engine fails any update that has a WHERE clause.
SAS data sets cannot
be rolled back, so for SAS data sets, this option has no effect. However,
if explicitly set, the engine still fails any update that has a WHERE
clause even though the value specified has no effect.