Ciao,
vi spiego il mio problema. Uso un db Oracle tramite odbc e un campo di una tabella è un progressivo che viene incrementato quando viene inserito un nuovo record tramite codice (non si autoincrementa). Quindi prima di eseguire la query di inserimento, ne eseguo una dove estraggo il max del campo, lo incremento di uno ed eseguo la query di inserimento.
Il mio dubbio è: cosa succede se due utenti inseriscono un nuovo record quasi contemporaneamente e la query che estrae il max, estrae lo stesso valore per entrambi gli utenti? C'è un modo per evitare che vengano inseriti due record con lo stesso valore per quel campo? Dovrei farlo tramite asp in ogni caso perché non ho la possibilità di modificare la tabella.
Grazie.

Rispondi quotando
al limite NON puoi modificare TOGLIENDO... MA sicuramente puoi aggiungere
