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 :

Besoin d'une verification


Sujet :

SQL Procédural MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 59
    Par défaut Besoin d'une verification
    Bonjour,

    Je suis bloqué pour faire un trigger, j'ai pas trop compris comment les créer en faite et aussi la syntaxe. Je sais pas si c'est la bonne.

    Voici ce que j'ai fait :

    Le trigger est censé vérifier si un titre de film existe pas déja dans la table FILM quand l'utilisateur utilise un INSERT pour cette table.

    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
    CREATE TRIGGER Verif_Film
    BEFORE INSERT ON Film
    FOR EACH ROW
    BEGIN 
    DECLARE nv_Titre VARCHAR(60);
    DECLARE nb_Titre INT;
     
    SELECT nv_Titre=Titre_Film From INSERTED;
    SELECT nb_Titre=count(*) from film WHERE titre_film=nv_titre;
    IF (@nb_titre > 1)
     
    Raiserror (le film existe deja)
    Rollback work
     
    END
    Je me suis inspiré de plusiuer exemple que j'ai vu sur internet.
    Donc pour la syntaxe j'ai un peu fait un mixe ne sachant si c'est la meme pour tout les SGBD
    P.S: J'utilise MySQL en ligne de commande sans interface graphiqe..

    merci d'avance

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Pour les select, ce serait plutôt
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select la_colonne AS la_variable from table
    et peut-être même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select la_colonne INTO la_variable from table

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 59
    Par défaut
    Bonjour,

    Ah oké, moi je voyais plus des soucis au niveau des point-virgule a mettre au bon endroit et pour l'instruction IF.

    Merci

    EDIT: Bon ben même avec ces changements ça ne change rien.

    J'ai essayé plusieurs autre syntaxe j'ai toujours une erreur avec mes SELECT.

Discussions similaires

  1. Besoin d'une formule de math
    Par AsmCode dans le forum Mathématiques
    Réponses: 29
    Dernier message: 24/08/2005, 12h31
  2. [Info]Besoin d'une information
    Par patricetoan dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 30/04/2005, 00h29
  3. Réponses: 9
    Dernier message: 17/03/2005, 09h20
  4. Réponses: 5
    Dernier message: 20/11/2003, 16h36

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