J'ai créé 2 tables. L'un contient 5 terrains de golf (nom & adresse). l'autre est le pair et les yards pour tous les 18 trous par terrain de golf (clé étrangère pour lier aux cours). J'ai créé une fonction getYards pour retourner le nombre de yards pour un cours. J'ai créé une deuxième fonction, getPar, pour retourner le pair total pour un cours. Ceux-ci travaillent chacun. J'ai maintenant besoin de créer une vue pour afficher le nom du cours et le par et le yardage en utilisant les 2 fonctions. getYards Fonction:Comment créer une vue qui appelle des fonctions stockées dans MySQL?
DELIMITER $$
CREATE FUNCTION getYards (id INT)
RETURNS INT (5)
BEGIN
DECLARE totalyards INT;
SELECT SUM(hole_yards) INTO totalyards FROM golf_holes WHERE id=golf_id;
RETURN totalyards;
END$$
DELIMITER ;
La fonction de getPar est très similaire à l'aide hole_par au lieu de verges. Maintenant, je veux créer une vue avec le nom du cours, le par et le yardage en utilisant les fonctions getPar et getYards. J'ai essayé de chercher et je ne suis pas assez informé pour comprendre. Je sais que c'est vague, mais quelqu'un peut-il m'aider ... rester simple! merci à l'avance. Je suis programmeur Cobol depuis près de 40 ans. J'essaie d'apprendre MySQL alors j'ai très peu de connaissances avec SQL.
J'espère que ça va pour vous, j'ai édité votre ligne supérieure de votre message pour être une question plus descriptive. Stack Overflow aime la ligne de titre pour être un résumé de votre question réelle. J'ai déplacé votre description de votre contexte de programmation au bas de la publication. –