I am developing a database application which calculates scores and shows the ranking of people. What I'm doing is executing procedures which calculate the scores and store these scores in a database table. From that, a final score is calculated. I then display the ranking according to the score.
What I'm worried about is this: what if when two users are simultaneously using the application. If one has already calculated the scores and just before retrieving the score, the other user executes the procedure and overrides the table. As different users can specify different parameters, the tables will be different. Is there any way i can create a unique table for each unique simultaneous user currently using that application?
Database: oracle