Le programmateur d’événements ( Event Scheduler ) (part 6/6)

juin 29, 2009

Limitations et restrictions

Certaines commandes MySQL ne sont pas permises dans un événement.

Verrouiller une table est interdit: LOCK TABLES, UNLOCK TABLES.

Il n’est malheureusement pas possible de charger des données avec la commande LOAD DATA INFILE.

Les requêtes préparées (PREPARED STATEMENT) ne peuvent être créées dans un événement.

Commentaires fermés sur Le programmateur d’événements ( Event Scheduler ) (part 6/6)

Le programmateur d’événements ( Event Scheduler ) (part 5/6)

juin 24, 2009

Appel d’une procédure stockée

Il est possible d’appeler des procédures stockées dans un événement.

mysql> CREATE EVENT `_event`.`appel_ps`
ON SCHEDULE AT CURRENT_TIMESTAMP
DO
/*Appel de la procédure stockée*/
CALL pro_stock.insert_profil(‘Olivier’, ‘DASINI’, ‘Orange’);

2

Le programmateur d’événements ( Event Scheduler ) (part 4/6)

juin 16, 2009

Insertions de données dans une table, toutes les 30 secondes

mysql> SELECT * FROM _event.insert_event ;
mysql> DELIMITER €€
mysql> CREATE EVENT `_event`.`second_event`
ON SCHEDULE EVERY 30 SECOND
DO
BEGIN
/*selectionne la val maximale de la colonne fois. Si elle vaut NULL alors retourne la valeur 0 dans la variable @fois*/
SELECT if(max(fois),max(fois)+1,1) INTO @fois FROM _event.insert_event;
/*Insertion des données dans la table*/
INSERT INTO _event.insert_event (moment, fois, action) VALUES (now(), @fois, concat(‘Execution ‘, @fois,  » de l’event »));
END €€
mysql> DELIMITER ;

Commentaires fermés sur Le programmateur d’événements ( Event Scheduler ) (part 4/6)

Le programmateur d’événements ( Event Scheduler ) (part 3/6)

mai 6, 2009

Gérer les évènements

MySQL propose plusieurs méthodes pour visualiser les évènements. La méthode la plus pratique consiste à aller chercher l’information dans la table event de la base de données des méta-données information_schema:
mysql> SELECT * FROM information_schema.EVENTS;

Commentaires fermés sur Le programmateur d’événements ( Event Scheduler ) (part 3/6)

Le programmateur d’événements ( Event Scheduler ) (part 2/6)

avril 30, 2009

Créer un événement

Pour créer notre premier événement, un coup d’oeil dans la documentation de MySQL nous donne les informations suivantes:

3

Présentation: Vue d’ensemble de MySQL 5.1

mars 2, 2009

Numéro un pour les applications en ligne, MySQL se positionne maintenant sur le secteur des applications d’entrepôts de données et d’informatique décisionnelle…

http://dasini.net/blog/presentations/?#presentation_mysql51

Commentaires fermés sur Présentation: Vue d’ensemble de MySQL 5.1