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 Et FOCNTION sous Postgresql


Sujet :

PostgreSQL

  1. #1
    Membre régulier
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Points : 118
    Points
    118
    Par défaut TRIGGER Et FOCNTION sous Postgresql
    salut
    je dispose d'une table maitre et une esclave . en modifiant le maitre, g dois recuperer les donnees la dedans et modifier en fction de ces donnees la structure de la table esclave
    g veux mettre un trigger mais je crois pas que le trigger accepte des paramètres pr les transmettre a la fonction AlterMyTable(nomtable, colonne,typeColonne) qui fait un ALTER nomTable ADD COLUMN colonne typeColonne

    le trigger appel cette fonction

    merci

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Points : 143
    Points
    143
    Par défaut
    Je ne comprends pas très bien. Vous voulez modifier la structure d'une table esclave quand la structure de la table maître change ? ceci n'est pas possible car les trigger ne fonctionnent que pour les instructions de modification des données, pas de structure.

    Si j'ai mal compris, merci de détailler votre demande.

  3. #3
    Membre régulier
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Points : 118
    Points
    118
    Par défaut TRIGGER ET FONCTION
    en fait je voulais faire cette modifiaction du coté application en excutant ma fonction AlterMytable(....) mais je pensais pouvoir le faire sur le serveur.
    en fait la fonction alterMyTable(...) marche deja. mais je veux qu'elle s'exectue qd on insere des données ds la table maitre; c ad dire que les données insérés sont les paramètres dont j'ai besoin

  4. #4
    Membre régulier
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Points : 118
    Points
    118
    Par défaut
    Pour résumer Je dispose d'une table INFO et d'un trigger trigger_info qui s'execute after INSERT ON INFO .comment recuperer dans ce trigger les données qui viennent d'être insérer dans la table INFO et les affcihées?

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Août 2007
    Messages
    128
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 128
    Points : 143
    Points
    143
    Par défaut
    OK, donc j'avais mal compris.

    Lorsque vous êtes dans une procédure de type trigger, vous disposez de deux alias de lignes : OLD qui correspond à la ligne modifiée avant modification et NEW qui correspond à cette même ligne après modification. Dans le cas d'un trigger sur un INSERT, seule NEW sera disponible et il correspondra à la ligne insérée.

  6. #6
    Membre régulier
    Profil pro
    Sr. Software Engineer
    Inscrit en
    Août 2007
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Software Engineer

    Informations forums :
    Inscription : Août 2007
    Messages : 169
    Points : 118
    Points
    118
    Par défaut
    Merci.

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

Discussions similaires

  1. 'SHOW TABLES' marche pas sous postgresql !?
    Par fet dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2004, 09h28
  2. select dans un trigger sous Postgresql
    Par kastor_grog dans le forum Requêtes
    Réponses: 1
    Dernier message: 03/09/2003, 17h00
  3. select dans un trigger sous Postgresql
    Par kastor_grog dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/09/2003, 17h00
  4. Triggers sous PostGreSQL
    Par Phaf dans le forum Requêtes
    Réponses: 4
    Dernier message: 05/08/2003, 14h22
  5. Triggers sous PostGreSQL
    Par Phaf dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 05/08/2003, 14h22

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