Another thing is that he doesn't need to use a stored procedure, he could use prepared sql statements.
In regards to your last sentence, he could change the isolation mode if he didn't care so much about consistency.
In regards to your last sentence, he could change the isolation mode if he didn't care so much about consistency.
One warning about this is that at times you should consider having a new plan generated - especially if the data changes over time.