Is that how you detect if nothing was updated
Given your concerns and examples you might also want to look into serializable isolation; it is much more robust.
If your concern isn't related to concurrency though you should just setup tests to ensure the coding logic is correct and then let it run without all the double-checking in production.
David J.