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 :

Problème sur Trigger Déclaration de variable


Sujet :

SQL Procédural MySQL

  1. #1
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut Problème sur Trigger Déclaration de variable
    Bonjour,

    Bon voila je fais un forum, et j'essaye de créer un trigger qui va vérifier qu'un utilisateur éssayant de créer une zone est bien administrateur...

    Bon c'est mon premier trigger sur mysql dont blème de syntaxe...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Create trigger ajout_zone before insert on zones
    for each row
    declare
    @etat string;
    begin
    @etat = select Etat_user from utilisateur, session_user where login = pseudo_user;
    if (@etat != "Administrateur") then
    RAISE_APPLICATION_ERROR("Vous n'avez pas droits pour créer une zone");
    end if;
    end
    Aidez moi please

  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 : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

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

    Premièrement quelle est l'erreur ?
    Deuxièmement quel outil utilise tu pour créer ce trigger (phpMyAdmin, client MySQL, autre ?)
    Je sent le problème de délimiteur

    Ensuite si je peut me permettre de te donner un petit conseil, j'éviterai gérer les droits sur un forum avec une chaine de caractère, enfin ce n'est que mon avis.

  3. #3
    Membre éclairé Avatar de Sekigawa
    Profil pro
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    432
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 432
    Par défaut
    Yo kaz!!

    Bon en faites je fais un forum où le code va tous gérer pour mon ap libre...

    Ensuite pour le client serveur je vais tous gérer avec des grant pour les doits, quelques procédures stockées pour les insert...

    Les triggers m'ont pris la tête lol et oue c'est sur phpmyadmin!!

    Je vais m'occuper de ça le semaine prochaine je donnerai alors des nouvelles !!

    Mici man

  4. #4
    Membre Expert

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

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Commence par changer ton délimiteur, ça va te poser problème.
    PhpMyAdmin ne permet pas de le faire en "SQL" avec la clause DELIMITER, tu doit le faire avec l'IHM.

    Ensuite gérer les droits applicatifs avec les droits de ton SGBD je le déconseille grandement, après certain sont pour, d'autres contre.
    Un de mes profs trouve ça révolutionnaire, un autre dit que c'est la pire des choses a faire.

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

Discussions similaires

  1. Problème sur trigger Oracle
    Par LG1818 dans le forum SQL
    Réponses: 4
    Dernier message: 27/02/2015, 14h07
  2. [11gR2] Problème sur trigger
    Par OracleBeginner dans le forum PL/SQL
    Réponses: 1
    Dernier message: 13/05/2014, 19h55
  3. PL/SQL problème sur Trigger
    Par kitsune dans le forum PL/SQL
    Réponses: 4
    Dernier message: 06/12/2005, 20h35
  4. Problème sur un Trigger
    Par Isa31 dans le forum Oracle
    Réponses: 35
    Dernier message: 28/10/2005, 09h48

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