Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 14/09/2005, 14h18   #1
Nouveau Membre du Club
 
Inscription : avril 2004
Messages : 36
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 36
Points : 31
Points : 31
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.
mandale est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/09/2005, 13h43   #2
Rédacteur/Modérateur
 
Avatar de fadace
 
Homme Fabien Celaia
Administrateur de base de données
Inscription : octobre 2002
Messages : 3 779
Détails du profil
Informations personnelles :
Nom : Homme Fabien Celaia
Âge : 41
Localisation : Suisse

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

Informations forums :
Inscription : octobre 2002
Messages : 3 779
Points : 8 124
Points : 8 124
Envoyer un message via ICQ à fadace Envoyer un message via Skype™ à fadace
Pourquoi ne pas mettre le trigger sur la table directement ?
__________________
Sr DBA Oracle / Sybase / MS-SQL / DB2 / Informix / Postgresql
Administrateur SAP
Mes articles

Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !
fadace est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h08.


 
 
 
 
Partenaires

Hébergement Web