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 Oracle Discussion :

Trigger : update apres un insert


Sujet :

SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut Trigger : update apres un insert
    Bonjour,

    je suis sous oracle 10g.

    Je souhaiterais créer un trigger qui modifie la valeur d'une colonne apres un insert sur une meme table.

    J'ai essayé avec le trigger suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    CREATE
    TRIGGER TRIGGER1
     AFTER INSERT ON EV_PELOUSE_184 
    FOR EACH ROW 
    BEGIN
      update GEO_SIG.EV_PELOUSE_184 set SOUS_TYPE='pelouse'
    END;
    Lorsque je créé le trigger, sql developer me dit que l'execution s'est terminée avec des avertissements maisque le trigger est compilé.

    Mais lors d'une insertion dans la table j'ai ce message :
    One error saving changes to table GEO_SIG."EV_PELOUSE_184":
    Row 1: ORA-04098: Déclencheur 'GEO_SIG.MY_TRIGGER' non valide. Echec de la revalidation
    ORA-06512: à ligne 1
    et la ligne n'est pas insérée.

    Quelq'un pourrait-il me dire si ce que je souhaite faire est possible et si c'est le cas ou se trouve mon erreur.

    Merci d'avance

  2. #2
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Tu as oublié un point-virgule après ton UPDATE, c'est peut etre cela qui génère l'erreur de compilation.
    Et si après tu as l'erreur des tables mutantes, tu trouveras ton bonheur ici

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut
    Merci, c'etait tout a fait ca .... vraiment pas les yeux en face des trous !!!

  4. #4
    Membre éclairé Avatar de rvfranck
    Profil pro
    Étudiant
    Inscrit en
    Novembre 2004
    Messages
    746
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2004
    Messages : 746
    Par défaut
    Citation Envoyé par xav_carene Voir le message
    Merci, c'etait tout a fait ca .... vraiment pas les yeux en face des trous !!!
    Et tu n'as pas eu l'erreur ora-04091 (table mutante) aprés

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Février 2009
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 3
    Par défaut
    si mais je ne l'ai plus en enlevant le FOR EACH ROW qui ne m'etait pas reelement necessaire car je souhaites que tout les valeurs de la colonne soit à la meme valeur.

    Ca peut paraitre un peut etrange mais les insert sont effectuer par une appli que je ne maitrise pas (et donc la valeur n'est pas celle que je souhaite) et par contre une autre appli (que je développe) a besoin de cette valeurpour faire des mise jour sur la table.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 09/07/2014, 09h28
  2. Réponses: 5
    Dernier message: 13/10/2011, 12h18
  3. Trigger auto_increment apres chaque insertion
    Par agur29 dans le forum SQL Procédural
    Réponses: 10
    Dernier message: 29/10/2007, 16h47
  4. probleme trigger update apres un delete
    Par agur29 dans le forum Développement
    Réponses: 10
    Dernier message: 12/09/2007, 19h30
  5. Redirect de la page après un insert/update/delete
    Par mchicoix dans le forum XMLRAD
    Réponses: 5
    Dernier message: 25/02/2005, 09h31

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