Bonjour, j'ai une erreur lors de l'exécution d'une de mes procédures stockés, que je n'arrive pas à expliquer.

J'ai deux tables:
Commandes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
CREATE TABLE Commandes (
  PK_id_commandes int(10) UNSIGNED NOT NULL AUTO_INCREMENT, 
  date_commandes date NOT NULL, 
  cloture_commandes tinyint(1) NOT NULL, 
  montant_commandes double NOT NULL, 
  `annulation _commandes` tinyint(1) NOT NULL, 
  FK_Clients_id_clients   int(10) UNSIGNED NOT NULL, 
  PRIMARY KEY (PK_id_commandes)) 
  ENGINE=InnoDB CHARACTER SET UTF8;
et Clients:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE TABLE Clients (
  PK_id_clients int(10) UNSIGNED NOT NULL AUTO_INCREMENT, 
  nom_clients varchar(50) NOT NULL, 
  prenom_clients varchar(50) NOT NULL, 
  tel_clients varchar(15), 
  email_clients varchar(50), 
  date_naissance_clients date NOT NULL, 
  adresse_clients varchar(255) NOT NULL, 
  PRIMARY KEY (PK_id_clients)) 
  ENGINE=InnoDB CHARACTER SET UTF8;
Quelques insert dans les tables
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
INSERT INTO Clients VALUES (NULL,'Germain', 'Cousin', '02/265845', 'germain.cousin@gmail.com', '1973-10-01', 'Chemin de Villers, 8 5684 Tournai');
INSERT INTO Clients VALUES (NULL,'Jeanjean', 'Claude', '04/123456', 'jeanjean.claude@skynet.com', '1967-09-02', 'Rue Vivegnis, 13 4000 Liege');
INSERT INTO Clients VALUES (NULL,'Dramais', 'Odile', '0497/256871', 'dramais.odile@gmail.com', '1979-12-03', 'Route de Naninne, 64 5020 Namur');
INSERT INTO Clients VALUES (NULL,'Levieux', 'Truc', '05/135874', 'levieux.truc@hotmail.com', '1945-05-08', 'Rue du cimetière, 12 2358 Mons');
INSERT INTO Clients VALUES (NULL,'Laroue', 'Pneu', '04/987654', 'laroue.pneu@gmail.com', '1993-07-04', 'Blv de la Sauveniere, 18 4000 Liege');
INSERT INTO Clients VALUES (NULL,'Charette', 'Lavieille', '084/312486', 'chalav@hotmail.fr', '1922-01-15', 'Rue du bois, 45 6900 Marche');
 
INSERT INTO Commandes VALUES (NULL, '2015-12-24', true, '122.25', false, 1);
INSERT INTO Commandes VALUES (NULL, '2019-08-22', true, '98.12', false, 2);
INSERT INTO Commandes VALUES (NULL, '2015-12-24', true, '72.15', false, 3);
INSERT INTO Commandes VALUES (NULL, '2016-09-28', true, '28.10', false, 4);
INSERT INTO Commandes VALUES (NULL, '2018-07-12', true, '59.00', false, 2);
INSERT INTO Commandes VALUES (NULL, '2019-01-14', false, '48.25', false, 5);
INSERT INTO Commandes VALUES (NULL, '2017-04-10', false, '54.18', true, 6);

Et enfin ma procédure qui pose problème:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
DELIMITER |
CREATE PROCEDURE commande_byClient_Name(IN p_nom_client VARCHAR(50))
BEGIN
SELECT PK_id_commandes, date_commandes, montant_commandes, cloture_commandes, PK_id_clients, Clients.nom_clients, Clients.prenom_clients
FROM Commandes
JOIN Clients ON Commandes.FK_Clients_id_clients = Clients.PK_id_clients
WHERE Clients.nom_clients = p_nom_client;
END|
DELIMITER ;
l'erreur que j'ai : SQL Error [1054] [42S22]: Unknown column 'Levieux' in 'field list'

J'ai une procédure pour faire un recherche sur base de l'id client, qui fonctionne parfaitement.

Peut-être que quelqu'un de plus aguerri pourra me mettre sur la bonne voie?