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 :

Commande d'affectation de variables SET.


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Database
    Inscrit en
    Juin 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Database

    Informations forums :
    Inscription : Juin 2010
    Messages : 125
    Par défaut Commande d'affectation de variables SET.
    Bonjour,

    Mon soucis est le suivant: je créer un nouvel utilisateur en lui affectant un mot de passe généré par une fonction stockée sous ma base de données. Ayant besoin d'envoyer ce mot de passe par mail, j'essaye desespérement de récupérer cette info dans une variable local, mais je n'y arrive pas.

    Mon code est :

    DELIMITER //
    CREATE PROCEDURE nv_utilisateur(in nom varchar(15), in prenom varchar(15), out m_passe varchar(10))
    BEGIN
    DECLARE v_passe VARCHAR(10);
    SET v_passe:=genere_pwd();
    SELECT v_passe INTO m_passe;
    -- suite du code
    END;//

    Merci d'avance pour votre aide.

  2. #2
    Membre confirmé
    Femme Profil pro
    Database
    Inscrit en
    Juin 2010
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Database

    Informations forums :
    Inscription : Juin 2010
    Messages : 125
    Par défaut
    Euh, je vais me répondre à moi-même (si par hasard quelqu'un avait la même erreur)

    J'avais oublié "DETERMINISTIC" (qui est d'après certains tuto juste informationnel mais qui dans mon cas m'évite une erreur bien embêtante)

    Donc le nouveau code:

    DELIMITER //
    CREATE PROCEDURE nv_utilisateur(in nom varchar(15), in prenom varchar(15), out m_passe varchar(10))
    DETERMINISTIC
    BEGIN
    DECLARE v_passe VARCHAR(10);
    SET v_passe:=genere_pwd();
    SELECT v_passe INTO m_passe;
    -- suite du code
    END;//

    Bonne continuation à tous!

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

Discussions similaires

  1. Problème d'affectation de variable
    Par bob33 dans le forum C
    Réponses: 3
    Dernier message: 04/11/2005, 17h01
  2. Affecter une variable javascript à une variable php
    Par gwendy dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 20h58
  3. affecter une variable de type stringstream
    Par sorari dans le forum SL & STL
    Réponses: 3
    Dernier message: 24/03/2005, 11h14
  4. [PS] affectation de variable
    Par madmortal dans le forum SQL
    Réponses: 2
    Dernier message: 01/09/2004, 13h17
  5. script SQL : affectation de variables
    Par Laura dans le forum Requêtes
    Réponses: 3
    Dernier message: 28/10/2003, 21h32

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