Précédent   Forum des professionnels en informatique > Bases de données > Oracle
Oracle Forum Oracle : le serveur, les outils, ... Voir F.A.Q Oracle Tutoriels Oracle
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 17/01/2012, 13h49   #1
Membre du Club
 
Inscription : février 2004
Messages : 116
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : février 2004
Messages : 116
Points : 56
Points : 56
Par défaut [base 9i] trigger pour insert dans une table identique

Bonjour

Pour faire un trace de création ou modification d'enregistrements, je souhaite mettre un trigger en place sur une table A et écrire dans une table B. La table B est identique à la table A.

Existe t il une instruction pour dire l'enregistrement en cours complet va dans la table B sans passer par du champs à champs avec des table_B.champ1 = :new.table_A.champ1...

Merci pour votre aide.
gaultier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2012, 17h08   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 313
Détails du profil
Informations personnelles :
Nom : Homme Marius Nitu
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Ingénieur développement logiciels
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2007
Messages : 3 313
Points : 5 817
Points : 5 817
Non.
mnitu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 09h18   #3
Membre du Club
 
Inscription : février 2004
Messages : 116
Détails du profil
Informations personnelles :
Localisation : France, Maine et Loire (Pays de la Loire)

Informations forums :
Inscription : février 2004
Messages : 116
Points : 56
Points : 56
Merci pour ce retour.

Je vais le faire à la main avec un éditeur de texte pour préparer mon trigger
gaultier est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/01/2012, 11h07   #4
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 686
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 686
Points : 10 435
Points : 10 435
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Vous pouvez gagner du temps en préparant votre script sur les vues systèmes :
Code :
1
2
3
SELECT 'Table_B.' || column_name || ' = :new.table_A.champ.' || column_name
  FROM user_tab_columns
 WHERE table_name = 'TABLE_A';
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h36.


 
 
 
 
Partenaires

Hébergement Web