MySQL temporaire de l'affectation de variable

J'ai un tableau comme celui ci-dessous.

CREATE TABLE People(PeopleId INT NOT NULL PRIMARY KEY AUTO_INCREMENT, 
                    Name VARCHAR(255), 
                    Age INT);

INSERT INTO People(Name,   Age)
            VALUES('Sam',  25),
                  ('John', 24),
                  ('Ria',  14),
                  ('Diya', 23),
                  ('Topel',19),
                  ('Mac',  45);

J'ai créé une procédure où j'utilise la variable temporaire d'âge pour un certain but.

DROP PROCEDURE IF EXISTS Sample;
CREATE PROCEDURE Sample()
BEGIN
  SELECT @Age = Age
    FROM People
   WHERE PeopleId = 4;

   SELECT * 
     FROM People;
END;

Ne me demandez pas pourquoi je suis le stockage de l'âge dans la variable temporaire depuis le ci-dessus n'est pas la procédure exacte.

Quand je lance la procédure, la variable temporaire est l'obtention de l'un des jeu de résultats avec le résultat que j'obtiens pour la requête select. Comment puis-je éviter d'afficher la variable temporaire dans le cadre de l'ensemble de résultats après la cession?

OriginalL'auteur ArrayOutOfBound | 2012-11-08