Stel dat de huidige datum 20141110 10:00 PM is,
Ik wil MySQL graag een veld bijwerken en vervolgens enkele velden in een bestand dumpen terwijl de datum 20141201 10:00 PM
is
Hoe te implementeren?
Wat ik weet, is om evenement te gebruiken, maar dit lijkt onder enige intervaltijd te worden gebruikt. Zoals elke paar uur / dagen / weken om het evenement te laten gebeuren.
Antwoord 1, Autoriteit 100%
U kunt een vast punt in de tijd declareren voor het schema van het evenement. Het intervaldeel is optioneel.
Hier is een voorbeeld dat verschijnt op handmatige pagina http: // dev.mysql.com/doc/refman/5.6/en/create-event.html
mysql> CREATE EVENT e_totals
-> ON SCHEDULE AT '2006-02-10 23:59:00'
-> DO INSERT INTO test.totals VALUES (NOW());
Merk ook op dat u geen opgeslagen procedure hoeft te gebruiken.
Antwoord 2
U hebt een opgeslagen procedure nodig om de code uit te voeren. Het is een plaats waar je kunt hebben als / anders / wit ……. Werken met SP
Dan hebt u een evenement nodig om de procedure op elk schema-tijd te bellen.
U moet ervoor zorgen dat Event-Planner is ingeschakeld in MySQL
Antwoord 3
MySQL-evenementen is een goede optie of u kunt database-triggers gebruiken als u een oudere versie van MySQL hebt.
http://dev.mySQL.com/doc/ REFMAN / 5.0 / EN / CREAT-trigger.html
http://www.mySQltutorial.org/mysql-triggers/working- MySQL-geplande gebeurtenis /