OVH Community, votre nouvel espace communautaire.

Procédures Stockées MySQL 5.0


Hal
25/12/2007, 04h07
Le problème vient de la version de phpmyadmin qu'OVH livre avec les sites mutualisés. Actuellement la version en place est la 2.8.2.4. Elle ne gère pas les DELIMITER.
Si on installe un phpMyAdmin en version supérieure (j'utilise la 2.10.0.2 pour l'instant), on voit apparaître l'option DELIMITER lorsque l'on exécute du code SQL.
Pour installer une nouvelle version de phpMyAdmin, j'ai téléchargé sur le site de phpMyAdmin la dernière version et j'ai copié tous les fichiers dans un répertoire de mon site. Ensuite, il ne reste plus qu'a configurer correctement phpMyAdmin pour qu'il se connecte à la base de données hébergée chez OVH.

Il serait vraiment bon qu'OVH change le phpMyAdmin qu'ils livrent en standard.

En espérant avoir pu être utile.

Hal
17/12/2006, 18h47
up!
Quelqu'un?

Hal
09/12/2006, 06h02
Je confirme que c'est important pour savoir ou j'heberge mon site!
Youhou!!! Gentils techos! Ou êtes-vous? )

arodes
08/12/2006, 22h29
Bonsoir,

j'aimerais savoir si quelqu'un a déjà utilisé les procésures stockées
sur mysql 5.
Une réponse de vôtre part me serait très utile car je dois prendre la décision
de les utiliser ou non .

Ma question s'adresse également aux techniciens d'OVH.
Peut être est-il possible de créer une table proc en dehors de la base
mysql (dans nôtre base) et de configurer mysql en conséquence.

Dans tous les cas, possible ou non, une réponse rapide m'aiderait
beaucoups (ainsi que Hal je pense )

Par avance merci....

++

arodes
07/12/2006, 22h01
Voici mes source :

http://dev.mysql.com/doc/refman/5.0/...rocedures.html

++

arodes
07/12/2006, 20h32
+ 1

Dans phpmyadmin d'OVH, il n'y a pas le champ pour définir le delimiter qui est ";"
par défaut.
Or chez moi en local, il y est et tous marche.
(je le définit à // par exemple.)

De plus, Les procédures stockées requièrent la table "proc" dans la base mysql.
Or étant donné que l'on a pas accès à cette table sur OVH, il se peut
qu'ils est tous simplement décidé d'enlever cette fonctionnalité
(et donc dans phpMyAdmin).

J'espère donc me tromper et qu'il y a une solution de repli
(qu'ils ont prévu..)

En attendant avec impatience une solution de leur part,

@++

Hal
04/12/2006, 22h53
Bonjour,

Je n'arrive pas à créer une procédure stockée sur ma base MySQL 5.0. je suis en 60gp.
Le code suivant me renvoit l'erreur ci-dessous :

CREATE PROCEDURE test ()
BEGIN
SELECT * FROM zanimaux_logins;
END;


requête SQL: Documentation

CREATE PROCEDURE test( ) BEGIN SELECT *
FROM zanimaux_logins;

MySQL a réponduocumentation
#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 'SELECT * FROM zanimaux_logins' at line 3


Je pense que c'est une question de DELIMITER mais je n'arrive pas à l'utiliser...
Une idée même mince serait d'un grand secours!

Merci d'avance à tous!

Bonne soirée.