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

PostgreSQL Discussion :

[Trigger] Quand se déclenche-t-il ?


Sujet :

PostgreSQL

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Points : 53
    Points
    53
    Par défaut [Trigger] Quand se déclenche-t-il ?
    Bonjour à tous,

    J'ai défini un trigger sur une table, de la façon suivante:

    CREATE TRIGGER TRG_DATE_MODIF BEFORE INSERT OR UPDATE OR DELETE ON valeur_date
    FOR EACH ROW EXECUTE PROCEDURE majFiche();
    La fonction trigger majFiche met à jour une table, à partir des données de déclenchement du trigger.

    Mon problème:

    Si je suis en mode création (de l'entité qui va être insérée dans la table valeur_date), toute la création se déroula dans une transaction.

    J'insère des données dans cette table et le trigger se déclenche mais je n'ai pas validé ma transaction par un COMMIT.

    Je souhaite que mon trigger soit déclenché lors du commit de la transaction...

    Comment faire ?

    Merci par avance...
    "Patience et longueur de temps font plus que force ni que rage ..."

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 937
    Points : 4 358
    Points
    4 358
    Par défaut
    Citation Envoyé par the java lover Voir le message
    Je souhaite que mon trigger soit déclenché lors du commit de la transaction...

    Comment faire ?

    Merci par avance...
    seuls les CONSTRAINT TRIGGER peuvent être DEFERRABLE INITIALLY DEFERRED


    http://www.postgresql.org/docs/8.3/s...onstraint.html

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Août 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 255
    Points : 53
    Points
    53
    Par défaut
    Bonjour et merci pour cette réponse.

    Je ne trouve aucun exemple d'utilisation des constraint trigger et mes quelques essais sont restés infructueux.

    Quelqu'un pourrait-il m'aider dans cette quête ou me donner un bout de code pour exemple ?

    Merci à tous
    "Patience et longueur de temps font plus que force ni que rage ..."

Discussions similaires

  1. [2005] [SQL] Trigger ne se déclenche pas sur NULL
    Par azzzad dans le forum Développement
    Réponses: 5
    Dernier message: 11/02/2013, 18h30
  2. Mon trigger ne se déclenche pas
    Par awalter1 dans le forum SQL
    Réponses: 4
    Dernier message: 23/01/2013, 15h57
  3. Réponses: 2
    Dernier message: 03/02/2011, 11h54
  4. [WD12] Triggers serveurs non déclenchés
    Par Finar dans le forum HyperFileSQL
    Réponses: 6
    Dernier message: 06/10/2008, 09h53
  5. [trigger] ... qui ne se déclenche pas
    Par bozo dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 14/01/2004, 11h31

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