Bonjour le forum, me revoilà !

EDIT: Je fais un doublon, je pose ma question différemment.

Bon, en passant les recommandations contre le SQL dynamique, j'aimerai savoir s'il est possible de récupérer au sein d'une procédure stockée, une valeur issue d'une sous requete dynamique.
Je m'explique:

Je passe le nom d'une table en paramètre, et je fais une requete du genre: (exemple)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	SET @q = CONCAT('SELECT * FROM ', input_table_name);
	PREPARE stmt FROM @q;
	EXECUTE stmt;
Bon ça vaut ce que ça vaut, mais j'aimerai pouvoir, avant ce traitement, vérifier la valeur d'un champ.
Avec du SQL procédural classique j'aurais fais
SET ma_var = (SELECT nom from table where id = id)

Mais, étant donné que le nom de ma table est un paramètre, comment faire pour réaliser la même chose et affecter le retour d'une requete à une variable dans la procédure stockées,
sachant que la dîte requête est, semble-t-il, obligatoirement en dynamique pour pouvoir utiliser le paramètre en nom de table..

J'aimerai enfait vérifier la valeur d'un champ avant d'agir dessus dans la suite de la procédure stockées, éventuellement générer des ERREUR etc.
Je suis en mySQL.

Merci d'avance, je reste dans le coin si vous avez des questions