Bonjour,

Mon problème est sans doute un cas d'école mais pour ma part, je n'arrive pas à le résoudre...

Je désirerais créer une procédure stockée me permettant de créer un nouvel utilisateur sous MySql.

Mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
DELIMITER //
 
CREATE PROCEDURE New_User(in name varchar(3), in password varchar(8))
  BEGIN
    CREATE USER \' ||name||\' IDENTIFIED BY \'||password||\';
 END//
La syntaxe de l'ordre CREATE USER nécessite des quotes, donc j'ai tenté ma chance (en les protégeant), il ne me prend pas la valeur de mes variables...
J'ai tenté de passé par les différents type de variables et j'ai toujours le même soucis... Du côté de la préparation de requêtes je fais choux blanc aussi...

Berf, après un long moment de recherche sur le net et tout plein de test, je dois bien avouer ne pas avoir réussit ma quête...
Pourriez-vous m'aider???

Merci d'avance