Précédent   Forum des professionnels en informatique > Bases de données > Oracle > SQL
SQL Forum d'entraide sur le SQL pour 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/05/2011, 15h00   #1
Invité régulier
 
Homme Cedric Moretti
Chef de projet MOA
Inscription : février 2010
Messages : 51
Détails du profil
Informations personnelles :
Nom : Homme Cedric Moretti
Localisation : France

Informations professionnelles :
Activité : Chef de projet MOA
Secteur : Agroalimentaire - Agriculture

Informations forums :
Inscription : février 2010
Messages : 51
Points : 7
Points : 7
Par défaut copier coller d'une ligne vers nouvelle table (trigger)

Bonjour,
Je vous écris au sujet d’un souci en PL/SQL
J’ai un trigger qui se déclenche lorsque j’ai un update d’une ligne. Je cherche à récupérer cette même ligne et l’insérer dans une nouvelle table.
En gros un copier coller de la ligne…
Merci
cedric190985 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 18/05/2011, 09h08   #2
Membre émérite
 
Avatar de Drizzt [Drone38]
 
Homme
Inscription : mai 2004
Messages : 739
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : mai 2004
Messages : 739
Points : 979
Points : 979
Et ou est ton problème ?


Tu dois utiliser un trigger AFTER UPDATE qui contiendra une instruction du type


Code :
1
2
INSERT INTO nouvelle_table (col1, col2 ..., coln)
VALUES (:new.col1, :new.col2 ... :new.coln);
__________________
Je ne réponds pas aux questions techniques par MP, le forum est là pour cela.

La crypto c'est comme les flambys, une fois que tu as trouvé la languette tu as juste à tirer pour tout faire tomber.

(\ _ /)
(='.'=)
Voici Lapinou. Aidez le à conquérir le monde
(")-(") en le reproduisant
Drizzt [Drone38] 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 13h46.


 
 
 
 
Partenaires

Hébergement Web