IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SQL Procédural MySQL Discussion :

Compiler automatiquement des proc stockées


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut Compiler automatiquement des proc stockées
    Bonjour,

    Actuellement, j'ai développé plein de proc stockées. Mon problème c'est que je n'ai pas envi de les ouvrir une par une et de les compiler une par une quand je vais livrer mon appli

    Est ce que vous savez comment on peut toutes les compiler en une fois ?

    merci

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Tu es sûr qu'il faut compiler les PS ?

  3. #3
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    Ben oui absolument certain !

    Le principe d'une proc stockée c'est qu'elle est stockée dans la BD donc il faut la compiler pour qu'elle soit presente dedans.

  4. #4
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    huh... ou tout simplement la définir ? (http://dev.mysql.com/doc/refman/5.0/...procedure.html)

  5. #5
    Membre émérite Avatar de pop_up
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    877
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2006
    Messages : 877
    Par défaut
    Non non ! enfin ...

    C'est sur que tu la definis mais il faut aussi la compiler

    du style tu en crées une en l'enregistrant sous PRC_MA_PROC.sql
    ce fichier ressemble a :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    DROP PROCEDURE IF EXISTS PRC_MA_PROC;
     
    CREATE PROCEDURE PRC_MA_PROC ( param)
    ....
    BEGIN
    ....
    END
    Et ensuite tu l'ouvres (pour moi je l'ouvre dans toad) et tu compiles (pour moi je clique sur le bouton "execute the SQL script")

    Donc ce que je cherche a faire (etant donné que mon appli est grosse et que j'ai bcp de proc stockées) c'est de trouver un moyen de les compiler toute à la fois .

    merci

  6. #6
    Membre Expert
    Avatar de Sivrît
    Profil pro
    Inscrit en
    Février 2006
    Messages
    953
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 953
    Par défaut
    Ce n'est pas une compilation mais juste l'exécution du script sur le serveur. Pour tout faire d'un coup il n'y a qu'à concaténer les scripts. Et si les clients mysql graphiques et/ou évolués ont du mal avec la syntaxe des procédures stoquées, on peut toujours ressortir le bon vieux mysql.exe et faire un "source MotherOfAllScripts.sql"

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/08/2012, 13h20
  2. Réponses: 7
    Dernier message: 25/10/2008, 17h49
  3. Réponses: 2
    Dernier message: 30/03/2007, 14h42
  4. Réponses: 3
    Dernier message: 21/10/2006, 22h46
  5. Réponses: 2
    Dernier message: 29/03/2006, 09h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo