Logo UGIdotNET

Discussione 'Transazioni'

# Pubblicato il 31 ago 2004 8.53 - Rispondi
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.

# Pubblicato il 06 set 2004 0.26 - Rispondi
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

© 2001 User Group Italiano UGIdotNET. Tutti i diritti riservati. Note legali. - Partita IVA 01927050185