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

Requêtes MySQL Discussion :

[ trigger ] avant une suppression


Sujet :

Requêtes MySQL

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2003
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 49
    Points : 32
    Points
    32
    Par défaut [ trigger ] avant une suppression
    salut,

    je souhaiterai écrire un trigger en plsql de pg seuleument je ne saisi pas bien un truc ; en fait je voudrais supprimer des enregistrements qui contiennent des clés étrangère dans une table avant de supprimer l'enregistrment qui a la clé primaire dans l'autre table, afin d'éviter la violation des contraintes d'intégriter. voilà comment je suis parti :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    CREATE FUNCTION delModerHasDomaine() RETURNS trigger AS
        BEGIN
            ...
        END;
    LANGUAGE plpgsql;
    CREATE TRIGGER "trigger_ad_domaine" BEFORE DELETE
    ON "domaine" FOR EACH ROW
    EXECUTE PROCEDURE delModerHasDomaine();
    mon problème c'est qu'est-ce que j'pourrais bien mettre entre le BEGIN et le END?! ma requete de suppression d'un domaine va porter sur le champs domaineId. comment faire pour récupérer cet id et supprimer les entrées correspondantes dans ma seconde table?

    merci a+

  2. #2
    ovh
    ovh est déconnecté
    Rédacteur
    Avatar de ovh
    Homme Profil pro
    Architecte devops web full stack
    Inscrit en
    Mai 2002
    Messages
    3 841
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte devops web full stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 3 841
    Points : 6 514
    Points
    6 514
    Par défaut
    Pas nécessaire de se casser la tête avec les triggers
    La réponse est là :
    http://www.developpez.net/forums/viewtopic.php?t=141974

    Tutoriels sur les UPS, e-commerce, PHP, critiques de livres...

    Pensez à consulter les FAQs et les cours et tutoriels.
    FAQ Linux - Cours et tutoriels Linux - FAQ PHP - Cours et tutoriels PHP
    Ce forum est fait pour vous et surtout par vous, merci d'en respecter les règles.

    Je n'ai rien à voir avec la société www.ovh.com !

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

Discussions similaires

  1. [XL-2003] Lancement d'une macro avant la suppression d'une ligne
    Par safouunette dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 26/11/2010, 10h32
  2. Trigger Avant une insertion
    Par xoum89 dans le forum Développement
    Réponses: 7
    Dernier message: 05/05/2010, 15h49
  3. mettre une notification avant la suppression
    Par solawe dans le forum ASP.NET
    Réponses: 3
    Dernier message: 17/07/2007, 17h18
  4. [Trigger] Annuler une suppression
    Par jb084 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 11/12/2006, 16h39
  5. [ trigger ] avant une suppression
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 16/12/2003, 16h21

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