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

Administration Oracle Discussion :

aide sur les triggers en oracle


Sujet :

Administration Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 7
    Par défaut aide sur les triggers en oracle
    j'ai un pbm avec mon script oracle . en effet ,je dois créer un trigger sur la table Lign_com qui à l'ajout d'une nvelle ligne incrémente de 1 l'attribut nbrelec dans la table commandes
    voici cmt je crée mon trigger

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    create trigger Ajout_commande 
    after insert on ligne_coms --- ma table ligne_coms 
    for each row 
    begin 
    if (commandes.num_com= Ligne_Coms.num_com) then
    update commandes 
    set nbrelec= nbrelec+1 
    endif
    ) 
    end;
    et ca me donne cette erreur "déclencheur crée avec erreur de compilation" losque je veus inserer dans la table ca me di q'il ne peut pa inserer parce qu'il y a une erreur sur le trigger.

    merci pour votre aide

  2. #2
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 7
    Par défaut svp
    il n'y personne sur le forum pour m'aider s'il vous plait

  3. #3
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Apres la creation de ton trigger fais un
    ou à tout moment :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    show err trigger monTrigger
    Après tu devrais réussir à t'en sortir tout seul

    NB : pense à utiliser les balises code (# dans la barre d'outils) pour améliorer la lisibilité

  4. #4
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 7
    Par défaut voici ce kil m'affiche quand je fais show err
    3/1 PL/SQL: SQL Statement ignored
    4/24 PL/SQL: ORA-00933: la commande SQL ne se termine pas correctement
    6/4 PLS-00103: Symbole "end-of-file" rencontré à la place d'un des sy mboles suivants : begin case declare else elsif end exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << close current delete fetch lock insert o pen rollback savepoint set sql execute commit forall merge <a single-quoted SQL string> pipe <an alternatively-quoted SQL st ring>

    je ne comprends absolument rien explique moi

  5. #5
    Membre du Club
    Inscrit en
    Avril 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Avril 2005
    Messages : 7
    Par défaut pbm trigger?
    est-ce que le trigger est juste , je n'est pas fais une erreur dans la structuration du trigger. est ce que ce trigger me permet de faire ce qu'on m'a demandé

  6. #6
    Membre Expert

    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Janvier 2004
    Messages
    2 862
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 862
    Par défaut
    Citation Envoyé par tsague Voir le message
    3/1 PL/SQL: SQL Statement ignored
    4/24 PL/SQL: ORA-00933: la commande SQL ne se termine pas correctement
    6/4 PLS-00103: Symbole "end-of-file" rencontré à la place d'un des sy mboles suivants : begin case declare else elsif end exit for goto if loop mod null pragma raise return select update while with <an identifier> <a double-quoted delimited-identifier> <a bind variable> << close current delete fetch lock insert o pen rollback savepoint set sql execute commit forall merge <a single-quoted SQL string> pipe <an alternatively-quoted SQL st ring>

    je ne comprends absolument rien explique moi

    1. Chaque instruction PL/SQL se termine par un point virgule
    2. Relisez vous attentivement, ce ne sont que des erreurs d'inattention

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

Discussions similaires

  1. [2012] Besoin d'aide sur les triggers
    Par layesanga dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 29/03/2013, 19h53
  2. Aide sur les triggers
    Par manuzed78 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 31/10/2012, 14h41
  3. petite aide sur les transactions et triggers SVP
    Par CharleLéo dans le forum Débuter
    Réponses: 4
    Dernier message: 15/11/2004, 20h43
  4. Petite aide sur les triggers ?
    Par krimson dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 16/04/2004, 16h28

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