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 :

écrire une procédure stockée


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de SonnyFab
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    498
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 498
    Par défaut écrire une procédure stockée
    Bonjour,

    j'utilise wamp server pour les applications et sites webs donc mysql comme sgbd.

    J'ai un souci, j'arrive pas ou du moins je sais pas comment écrire une procédure stockée.
    Je l'ai déjà fais sous sqlserver mais je ne me retrouve pas sous cet environnement.

    Merci de me donner quelques explications.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Rien de mieux que la doc MySQL pour savoir comment faire:
    http://dev.mysql.com/doc/refman/5.0/...re-syntax.html

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 69
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    drop procedure if exists update_nom|
     
     
    CREATE PROCEDURE update_nom
                            (
    			IN perso_ref  INT(11),
    			IN new_name	  varchar(5)
    			)
    BEGIN
     
      UPDATE 
        table_personnel
      SET 
        perso_nom = datepointage
      WHERE 
        perso_ref = ref;
     
    END|

    Attention : avant de l'exécuter dans PHPMyAdmin,
    remplace le délimiteur (par défaut le point-virgule) par pipe (|) !


    Dans la procédure (entre BEGIN et END) tu peux exécuter plusieurs requêtes (suivies chacune d'un point virgule !)
    dont par exemple : le début d'une transaction, suivi de quelques action, et une fin de transaction (si tout c'est bien passé).


    Pour appeler la procédure stockée (exemple) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    call update_nom(15481, "Nouveau nom")

Discussions similaires

  1. passage d'un nom de table dans une procédure stockée
    Par thierry V dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 26/07/2010, 16h48
  2. Réponses: 7
    Dernier message: 30/04/2008, 18h38
  3. Transformation de date dans une procédure stockée
    Par bd0606 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 27/10/2003, 11h31
  4. Réponses: 12
    Dernier message: 27/08/2003, 11h04
  5. Problème avec une procédure stockée
    Par in dans le forum Langage SQL
    Réponses: 4
    Dernier message: 27/05/2003, 15h33

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