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/08/2011, 16h58   #1
Membre régulier
 
Avatar de hammag
 
Inscription : février 2006
Messages : 477
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 477
Points : 94
Points : 94
Par défaut Insertion si la ligne n'existe pas

Bonjour,

je cherche à insérer des lignes dans une table à partir d'une deuxième table:
Code :
1
2
3
4
5
6
 
  INSERT INTO to_tab 
 SELECT c1,c2,c3,c4
  FROM from_tab a 
 WHERE a.c1= 'xx' 
   AND a.c2=1
comment faire pour ne pas insérer une ligne de la table from_tab dans to_tab si la ligne existe déjà dans la table destination to_tab.

merci d'avance
hammag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/08/2011, 17h20   #2
Expert Confirmé Sénior
 
Avatar de mnitu
 
Homme Marius Nitu
Ingénieur développement logiciels
Inscription : octobre 2007
Messages : 3 311
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 311
Points : 5 810
Points : 5 810
Plusieurs options sont disponibles en fonction de la version d’Oracle :
  • Insert into t select ... from t1 where not exists (Select Null from t where ...)
  • Merge
  • Insert avec error_logging
  • PL/SQL
mnitu 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 07h00.


 
 
 
 
Partenaires

Hébergement Web