| Rino Rino |
Transazioni
Buon giorno a tutti ho una domanda da fare:
il mio problema è questo.....in un metodo eseguo a cascata una delete totale (senza filtri) e subito dopo un insert sulla stessa tabella. La tabella contiene centinaia di migliaia di record ed sql impiega un pò di tempo per effetuare la cancellazione, nel frattempo parte l'inseriemento e il sistema genera un errore in quanto non trova una connessione attiva. Come potrei risolvere con qualche sistema di transazione per far si che il mio inserimento parta non appena la cancellazione sia terminata. Grazie a tutti. |
| Raffaele Rialdi |
Re: Transazioni
> il mio problema è questo.....in un metodo eseguo a cascata una delete totale
> (senza filtri) e subito dopo un insert sulla stessa tabella. > La tabella contiene centinaia di migliaia di record ed sql impiega un pò di > tempo per effetuare la cancellazione, nel frattempo parte l'inseriemento e il > sistema genera un errore in quanto non trova una connessione attiva. > > Come potrei risolvere con qualche sistema di transazione per far si che il mio > inserimento parta non appena la cancellazione sia terminata. Se invece di fare la cancellazione di tutto tu cancellassi solo i record che hanno data di inserimento inferiore ad "adesso", forse potresti risolvere. Infatti tutti i record che inizi a inserire dopo "adesso" non rientrano nella query di cancellazione. Raffaele |