Partie II
Programmation procédurale
232
© Éditions Eyrolles
Il faut ensuite procéder à l’installation de ce logiciel sur le poste de code p7 (utiliser une variable pour
pouvoir plus facilement modifier ce paramètre). L’installation doit se faire aussi à la date du jour. Penser
à actualiser correctement la colonne delai qui mesure le délai (TIME) entre l’achat et l’installation.
Pour ne pas que ce délai soit nul (les deux insertions se feraient dans la même seconde dans cette
transaction), placer une attente de 5 secondes entre l’ajout dans la table Logiciel et celui dans la
table Installer à l’aide de l’instruction SELECT SLEEP(5). Utiliser la fonction TIMEDIFF pour
calculer ce délai.
Insérer par exemple le logiciel log15, de nom MySQL Query, version 1.4, typePCWS coûtant 95 €.
Tracer la transaction comme suit :
+------------------------------+
| message1
|
+------------------------------+
| Logiciel insere dans la base |
+------------------------------+
1 row in set (0.01 sec)
+----------------------------------+
| message2
|
+----------------------------------+
| Date achat : 2005-11-23 19:16:04 |
+----------------------------------+
+----------+
| SLEEP(5) |
+----------+
|
0 |
+----------+
+-----------------------------------------+
| message3
|
+-----------------------------------------+
| Date installation : 2005-11-23 19:16:10 |
+-----------------------------------------+
+--------------------------------+
| message4
|
+--------------------------------+
| Logiciel installe sur le poste |
+--------------------------------+
Vérifiez l’état des tables mises à jour après la transaction. Ne tenez pas compte pour le moment
d’éventuelles erreurs (numéro du logiciel déjà référencé, type du logiciel incorrect, installation déjà
réalisée, etc.).
Attente de 5 secondes à ce niveau
Précédent

- 254/418

Suivant