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

 MySQL Discussion :

Exécution de script et analyse


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut Exécution de script et analyse
    Bonjour,

    je débute tout juste avec MySQL, et j'ai une question :

    J'ai vu qu'il est possible d'exécuter des scripts SQL, qui permettent d'exécuter différents process, comme par exemple créer une base de données, faire un dump de tables....

    est-il possible, dans ce cas, d'exécuter des requêtes, de stocker le résultat de ces requêtes dans une variable, et en fonction des variables, exécuter diférentes actions ?

    un exemple:

    J'ai un script qui crée une table dans ma base, et qui y insère plein de données.
    Ensuite, je voudrais comparer cette nouvelle table crée avec une autre table de la base.
    pour comparer, je pensais faire des count.
    mais pour comparer les count, j'ai besoin de stocker le résultat des requêtes dans une variable. (est-ce possible ?).
    suivant les résultats que je vais obtenir, je voudrais exécuter d'autres requêtes.
    mais peut-on faire des if then else avec des scripts ?

    J'espère que j'ai été assez claire....

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    Alors ceci est appelé SQL procédural.
    Ce n'est plus vraiment du SQL puisqu'il perd sa classification de L4G. De plus ce SQL procédural dépend très grandement du SGBD.
    Par exemple SQL serveur utilise le Transact-SQL, Oracle le PL/SQL.
    Bref MySQL ne possède pas son propre SQL procédural et s'inspire de ce qui existe déjà.
    Depuis la version 5 il deviens possible d'utiliser des procédures stockées, des triggers, et tout ce que cela implique.
    Des boucles, variables, structures de données font donc leurs apparitions dans le traitement de la base de données afin de la rendre le plus autonome possible.

    MySQL s'inspire beaucoup du PL/SQL d'oracle, je te recommande donc de regarder ceci.
    Tout n'est pas exactement pareil et beaucoup de fonctionnalités sont absente dans MySQL par rapport a Oracle, mais cela devrais suffire a résoudre ton problème

  3. #3
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    337
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 337
    Par défaut
    Merci pour l'info !

    Je vais jeter un oeil à ton lien !

    Bonne semaine.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 19/09/2007, 10h05
  2. [FLASH MX2004] Exécution de script PHP
    Par dleu dans le forum Flash
    Réponses: 2
    Dernier message: 30/03/2005, 19h10
  3. Réponses: 1
    Dernier message: 23/02/2005, 11h23
  4. script d'analyse oracle : compute statistic
    Par davidudy dans le forum Administration
    Réponses: 7
    Dernier message: 05/08/2004, 15h00
  5. Exécuter un script SQL
    Par borgfabr dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 05/03/2004, 08h47

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