puoi utilizzare i cursori (ma occupano un kasino di risorse)
potresti creare un file temporaneo...
l'utente prima di collegarsi crea un file temporaneo
e a fine connessione lo elimina...
chi si connette, prima di aprire la connessione controlli se
il file tmp esiste (se esiste vuol dire che il database è occupato)
così eviti connessioni simultanee