Bonjour,
J'utilise MySql 5.0 et PHPMyAdmin
Je débute avec les procédures stockées sous MySql5...
J'essaye de créer des procédures stockées, mais quelquesoit la méthode utilisée (via mysql ou via phpmyadmin) et le contenu de mes procédures stockées, la même erreur m'est toujours renvoyée .
ERROR 1064 (42000): 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 'PROCEDURE simpleproc(OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM u' at line 1
Via mysql direct :
mysql>delimiter //
->CREATE PROCEDURE simpleproc(OUT param1 INT)
->BEGIN
->SELECT COUNT(*) INTO param1 FROM user;
->END//
En fait quelquesoit le contenu de ma procédure stockée j'obtient toujours une erreur 1064,
mysql>delimiter //
->CREATE PROCEDURE sproc()
->BEGIN
->END//
me renvoie
ERROR 1064 (42000): 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 'PROCEDURE sproc()
BEGIN
END' at line 1
La création de function me renvoie le même type de message.
Via phpMyAdmin même problême , sauf que pour la création de function ca marche ...
CREATE FUNCTION TAGAZOK () RETURNS CHAR(50)
RETURN 'TAGAZOK';
Merci d'avance pour votre aide !![]()
Partager