| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  18-09-2007, 15:55 | #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 | 
|   |   | 
|  18-09-2007, 16:02 | #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 | 
|   |   | 
|  18-09-2007, 16:05 | #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 | |
|   |   | 
|  21-09-2007, 15:00 | #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  ? | |||
|   |   | 
|  21-09-2007, 15:20 | #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. | 
|   |   | 
|  21-09-2007, 15:22 | #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 | 
|   |   | 
|  21-09-2007, 15:33 | #7 | ||
| Member Iscritto dal: Jun 2005 
					Messaggi: 47
				 | Quote: 
 Quote: 
 | ||
|   |   | 
|  21-09-2007, 15:37 | #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
		 | 
|   |   | 
|  21-09-2007, 15:38 | #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 | 
|   |   | 
|  21-09-2007, 15:43 | #10 | ||
| Member Iscritto dal: Jun 2005 
					Messaggi: 47
				 | Quote: 
 Quote: 
 | ||
|   |   | 
|  21-09-2007, 15:46 | #11 | 
| Senior Member Iscritto dal: Sep 2007 
					Messaggi: 754
				 | 
		Tu in che linguaggio stai programmando?
		 | 
|   |   | 
|  21-09-2007, 15:47 | #12 | 
| Member Iscritto dal: Jun 2005 
					Messaggi: 47
				 | 
		php, java
		 | 
|   |   | 
|  21-09-2007, 15:48 | #13 | 
| Senior Member Iscritto dal: Sep 2007 
					Messaggi: 754
				 | 
		fallo in java
		 | 
|   |   | 
|  21-09-2007, 15:58 | #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 | |
|   |   | 
|  21-09-2007, 16:04 | #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 | 
|   |   | 
|  21-09-2007, 16:14 | #16 | 
| Member Iscritto dal: Jun 2005 
					Messaggi: 47
				 | |
|   |   | 
|  21-09-2007, 21:55 | #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: 10:25.









 
		 
		 
		 
		



 
  
		





 
  
 



 
                        
                        










