Partie II
Programmation procédurale
240
© Éditions Eyrolles
Dans un sous-programme
Invoquons les sous-programmes à présent à partir d’un autre sous-programme. Le même principe peut être adopté pour l’appel dans un déclencheur. La procédure s’appelle toujours par
CALL, la fonction par son nom (ici elle est appelée dans l’affectation d’une variable).
Tableau 7-1 Appels dans l’interface de commande
Appel d'un sous-programme
Résultat
delimiter ;
+-----------------------------------+
| bdsoutou.EffectifsHeure('AF',300) |
+-----------------------------------+
|
2 |
+-----------------------------------+
delimiter ;
SET @vs_compa = 'AF';
SET @vs_nompil = '';
SET @vs_heures = '';
SELECT @vs_compa,@vs_nompil,@vs_heures;
+-----------+----------------+------------+
| @vs_compa | @vs_nompil
| @vs_heures |
+-----------+----------------+------------+
| AF
| Gilles Laborde | 2450.00
|
+-----------+----------------+------------+
delimiter ;
SELECT
+---------------------------------+
| bdsoutou.EcritureComplexe(2,-5) |
+---------------------------------+
| Complexe : 2-5i
|
+---------------------------------+
CREATE TABLE test.Trace
(col VARCHAR(80));
INSERT INTO test.Trace
SELECT
bdsoutou.EcritureComplexe
(-2,-5);
INSERT INTO test.Trace VALUES
);
SELECT * FROM test.Trace;
+------------------+
| col
|
+------------------+
| Complexe : -2-5i |
| Complexe : 3-7i |
+------------------+
Web
SELECT bdsoutou.EffectifsHeure
('AF',300);
CALL bdsoutou.PlusExperimente
(@vs_compa, @vs_nompil,
@vs_heures);
bdsoutou.EcritureComplexe(2,-5);
bdsoutou.EcritureComplexe
bdsoutou.EcritureComplexe(3,-7)
Précédent

- 262/418

Suivant