Bonjour

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
CREATE PROCEDURE dsql_example3(t_name VARCHAR(35))
BEGIN
  SET @stmt_text=CONCAT("SELECT * FROM ", t_name);
  PREPARE stmt FROM @stmt_text;
  EXECUTE stmt;  
END;

ou bien meme plus simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
CREATE PROCEDURE exemple(IN param VARCHAR(10))
 BEGIN
     SELECT COUNT(*) FROM param;
 END;
reponse

MySQL a répondu:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 3
je suis sous phpmyadmin

Merci d'avance