eventi

Sapete se esiste una maniera per far s che in un database a seguito di un evento temporale (ad esempio alle ore 18), venga eseguita automaticamente una istruzione?

Esistono i triggers, ma entrano in funzione solo in seguito ad un'operazione sul database.

inviato 10 anni fa
AndyB
X 0 X

Probabilmente ti stai riferendo a MySQL ed in effetti l'unica soluzione affidarsi a CRON, un programma che gira su Linux e che in grado di eseguire opeazioni in determinati istanti o intervalli di tempo.

Sotto windows ci sono le "operazioni pianificate".

Se parliamo di Oracle...

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

Ti spiego meglio il mio problema: ho un sito che interagisce con un database, nel quale i record di una certa tabella, hanno un campo di tipo timestamp (cio data ed ora) alla scadenza del quale, questo record deve aggiornarsi automaticamente. Per quanto ne so, i triggers non potrebbero fare al caso mio, perch entrano in funzione in seguito ad una azione (update, insert, ...) non in seguito ad un evento temporale.

So che nella versione 5.1 di MySql viene introdotto un nuovo costrutto che si chiama EVENT che in pratica risponde totalmente a quello che serve a me. Il problema che questa versione non ancora stata rilasciata... :tichedoff:

Io lavoro con Postgresql, ma ci interagisco con la classe PEAR, quindi non avrei problemi a cambiare con MySql. Volevo sapere se magari avete sentito parlare di costrutti simili o se magari avete avuto a che fare con una questione del genere e se sapreste aiutarmi...

risposto 10 anni fa
AndyB
X 0 X

Potresti procedere in maniera diversa: quando un utente interagisce col sito ed in particolare con quel record, puoi verificare se il timestamp scaduto e fare le opportune modifiche. Il fatto che queste modifiche non avvengano all'esatto scadere del timestamp non dovrebbe compromettere il funzionamento del sito.

:bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda