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

DB2 Discussion :

[Trigger] Comment le réaliser sur une vue ?


Sujet :

DB2

  1. #1
    Membre du Club
    Inscrit en
    Avril 2004
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 37
    Points : 42
    Points
    42
    Par défaut [Trigger] Comment le réaliser sur une vue ?
    bonjour,
    ma problématique sur ma base db2
    : j'aimerais poser un trigger sur une vue :
    si ma vue change
    j'aimerais inserer des données dans une autre table...

    mais rien ne se passe.....


    ma vue :
    ------
    create view schema.v_trig as
    select * from schema.persons inner join schema.phones
    on prs_pk = pho_prs_fk

    -----ok la vue marche

    mon trigger : il update un email quand ma vue change...

    CREATE TRIGGER schema.TGG_UPD_VIEW
    INSTEAD OF UPDATE ON schema.v_trig
    REFERENCING NEW AS NEW_ROW
    FOR EACH ROW MODE DB2SQL
    BEGIN ATOMIC
    UPDATE schema.emails
    SET
    (eml_prs_fk,eml_address ) =( 10, 'test');
    END


    voilà mais g rien de changer en base dans ma table emails
    comment marche les triggers sur les vues ?
    si qq1 sait...
    Donne à coder à Toto ,tu le nourris 1 jour.
    Apprends le à coder , tu le pourris toute 1 vie.

  2. #2
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 222
    Points : 19 551
    Points
    19 551
    Billets dans le blog
    25
    Par défaut
    Pourquoi ne pas mettre le trigger sur la table directement ?
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

Discussions similaires

  1. Trigger d'insertion sur une vue
    Par Cirtadz dans le forum PL/SQL
    Réponses: 40
    Dernier message: 19/02/2009, 12h56
  2. Problème sur la réalisation d'une vue
    Par loic20h28 dans le forum Langage SQL
    Réponses: 24
    Dernier message: 29/01/2009, 09h36
  3. [MSSQL05] Archivage de données, trigger sur une vue
    Par tamiii dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/07/2008, 13h54
  4. TRIGGER sur une vue
    Par islamune9 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 18/09/2007, 17h32
  5. Comment avoir une référence sur une Vue
    Par Philippe299 dans le forum MFC
    Réponses: 1
    Dernier message: 12/08/2005, 10h03

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