|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
[database] Eliminare
Ciao a tutti
in un database ho una tabella 'prenotazioni' . Nella tabella ho un un campo con la data della prenotazione. Dovrei eliminare questo campo 24 ore dopo la sua immissione. Cosa dovrei fare? Dovrei fare una query 'continua' pr controllare il valore del campo??? Non so da dove partire.... chiara |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Nel sesno che lo devi resettare?
Secondo me è meglio se te la gestisci da codice la cosa, lasciando invariato il valore |
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
|
Quote:
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN |
|
|
|
|
|
|
#4 | |||
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
Quote:
Quote:
Quote:
Sono andata a vedere il funzionamento dei trigger e se non ho capito male questi hanno bisogno di un evento scatenante(una qualunque operazione sul database) per esser eseguiti. Se non faccio alcuna operazione sul database quindi non avrei un evento scatenante e i trigger non potrebbero eseguiti. E' così o non ho capito nulla io ?
|
|||
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Riguardo ai trigger è come hai detto tu..
Potresti avere un demone che si fa il giro è ogni tot cancella i record che non tiservono, oppure lasciarli stare li e semplicemente non considerarli nelle tue operazioni, magari facendoti una vista che prenda in considerazione solo quelli piu recenti di 24 ore fa. |
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
time function
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#7 | ||
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
Quote:
Quote:
|
||
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Un demone, cioè un programma in background che si fa il lavoro di eliminare i record che nn ti servono
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
che DB usi ? non riesco a trovare i miei scripts ma anni fa feci delle time functions con Oracle. Son delle funzioni periodiche. Cerco meglio
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
#10 | ||
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
Quote:
Quote:
|
||
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Tu in che linguaggio stai programmando?
|
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
php, java
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
fallo in java
|
|
|
|
|
|
#14 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
|
#15 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 754
|
Effettivamente dalla nuova (5.1.12) versione hanno aggiunto questa funzionalità..divertiti!!
http://dev.mysql.com/doc/refman/5.1/en/create-event.html |
|
|
|
|
|
#16 |
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
|
|
|
|
|
|
#17 |
|
Member
Iscritto dal: Jun 2005
Messaggi: 47
|
Ciao
Ho risolto così: Codice:
CREATE EVENT mioevento ON SCHEDULE EVERY 1 MINUTE DO DELETE FROM prenotazioni WHERE prenotazioni.Data_Scadenza < Now(); Effettivamente funziona... ma..mi chiedevo ù1- se la query sulla data fosse corretta fatta così; 2- Questa funzionalità (create event) è disponibile dalla versione 5.1 di mysql... che è ancora una beta... c'è da fidarsi??? Grazie Ciao |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 21:50.












?
ma..mi chiedevo ù








