Procédures de la banque dans phpMyAdmin
Je dois ajouter que les procédures stockées de la base MySQL.
Le problème est que les offres d'hébergement phpMyAdmin pour gérer la base de données.
J'ai cherché sur Internet et l'idée est de lancer le natif MySQL instruction qui crée les procédures, mais, comme le code de procédures souvent peut avoir ;
, nous devons changer le délimiteur dans MySQL.
phpMyAdmin ne dispose pas de cette option. Quelqu'un a déjà essayé de créer des procédures stockées manuellement le réglage de l'ancre, ou quelque chose qui a travaillé?
Vous devez vous connecter pour publier un commentaire.
Il y a un chemin, voir ce lien: http://blog.nth-design.com/2009/02/25/creating-sp-in-phpmyadmin/
De citer le lien
1.Ouvrez phpMyadmin.
2.Sélectionnez une base de données pour travailler avec.
3.Ouvrez l'onglet SQL.
4.Sélectionnez toutes les instructions SQL entre le DÉLIMITEUR énoncés dans la procédure stockée script. Ne comprennent pas le DÉLIMITEUR états! Voici ce que mon exemple de script devrait ressembler à:
5.Dans le délimiteur de champ, juste en dessous de l'éditeur SQL zone de texte, entrez $$ en tant que votre délimiteur.
Pourquoi tout le monde essaie d'utiliser un outil visuel comme console?!? Il y a un peut plus simple:
Aller à votre base de données, et de chercher des "Plus"
Cet écran s'affichera. Si vous avez créé des procédures stockées, elles seront listées
D'en ajouter de nouveaux, cliquez sur "Ajouter routine"
Vous pouvez définir un séparateur manuellement à l'aide de
delimiter $$
, où$$
est votre choix délimiteur. Cela fonctionne sur mon hébergement mutualisé avec phpMyAdmin. Vous devez vous rappeler de revenir à;
lorsque vous avez terminé.Essayez de créer/modifier les procédures stockées et les autres objets MySQL avec visual éditeurs d'objets dans dbForge Studio for MySQL. L'express edition est gratuit.
création de la procédure sp_helpme
commencer
select * from ma_table;
fin
//
Les séparateurs dans MySQL.
Vous devez modifier ';' à '//' sur le délimiteur de boîte dans phpmyadmin.
Après avoir exécuté avec succès revenir le délimiteur.
J'ai eu de la difficulté à utiliser les "Routines" fonctionnalité dans PHPMyadmin cos gardé de me donner des faux négatifs donc je l'ai fait via le " SQL " de l'onglet à la place.
Dans le 'Délimiteur' zone de texte, tapez '$$'. enregistrer.
après cela , allez à votre 'Routines' onglet et cliquez sur "exécuter" et saisissez vos données lorsque vous y êtes invité.