Bonjour à tous
J'ai depuis ce matin fait un tour dans le PLSQL de mysql, Voici ce que j'ai tenté de faire :
1- Sélection d'un certain de nombre de codecompte dans ma table moncompte
2- Pour chaque codecompte faire un certain traitement.
Donc pour la partie 1: Pour avoir la liste
Mais a cet stade voici l'erreur que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 DELIMITER $$ CREATE PROCEDURE `CONTROLE_GROUP_COMPTE`(IN `LibExercice` VARCHAR(20), OUT `LibCompte` VARCHAR(20)) BEGIN SELECT MONCOMPTE.CODECOMPTE INTO LibCompte FROM MONCOMPTE WHERE (MONCOMPTE.CODECOMPTE NOT LIKE '%/%') AND (MONCOMPTE.BUGENCOURS ='Prise') AND (MONCOMPTE.NATURECOMPTE = 'Depenses') AND (MONCOMPTE.TITRECOMPTE = 'Rouge') AND (MONCOMPTE.EXERCICECOMPTE = LibExercice); END$$ DELIMITER ;
c'est normal qu'il y ai plusieurs enregistrement ! Donc je pense que je dois faire une boucle, mais je sais pas comment faire avec le PLSQL de Mysql.MySql a répondu :#1172 - Le résultat contient plus d'un enregistrement
Merci de m'aider !
Partager