PDA

View Full Version : vincoli temporali in sql


dadedj
16-10-2005, 20:22
Ciao a tutti,ho bisogno del vostro aiuto!

Volevo sapere se è possibile dare a un record di un database un vincolo temporale così dopo che esso è scaduto il record si elimina automaticamente...è possibile fare cquesto in sql?
E se si come posso farlo?

Grazie mille!

cdimauro
17-10-2005, 10:43
L'SQL non prevede nulla del genere. E penso anche gli engine SQL attuali.

Al più potresti creare una procedura SQL da richiamare, tramite un'applicazione, a intervalli fissi, e che si occupa di fare un po' di pulizia.

dadedj
17-10-2005, 21:01
E fare qualcosa tipo un trigger pensi che può funzionare?

cdimauro
18-10-2005, 10:08
No, perché i trigger si attivano a causa di modifiche delle tabelle: se non esegui aggiornamenti per un po' di tempo, non verrà mai fatta pulizia.

E' molto meglio che un'applicazione richiami una procedura SQL a intervalli regolari.