Summary
applyTableViewStagedChanges toasts N change(s) saved from plan.statementCount. A concurrent edit (or stale PK) can make UPDATE … WHERE pk = old match 0 rows; the transaction still commits, the local buffer is replaced, and the grid lies until Refresh.
Scope
- After execute, check affected row counts (or GET DIAGNOSTICS / driver rowcount) per statement.
- If any statement matched 0 rows, fail the apply, keep the staging buffer, show Save Failed.
- Do not claim success from statement count alone.
Out of scope
- Full optimistic-concurrency columns (xmin / row versions).
Reactions are currently unavailable
Summary
applyTableViewStagedChanges toasts N change(s) saved from plan.statementCount. A concurrent edit (or stale PK) can make UPDATE … WHERE pk = old match 0 rows; the transaction still commits, the local buffer is replaced, and the grid lies until Refresh.
Scope
Out of scope