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
Vous devez vous connecter pour publier un commentaire.
essayer celui-ci,
ou
OriginalL'auteur John Woo