Selection de lignes + insertion if not exists
Bonjour à tous,
Je viens à peine de débuter sous oracle et je dois construire un requête que d'ailleurs je n'aurai jamais pensé faire sur un autre type de base de données.
Voilà le problème :
- Je dois sélectionner des lignes à partir d'une table.
- Une fois que j'ai ces lignes, je dois les insérer dans une autre table seulement si elle n'existe pas.
Voici la requête pour la sélection (un peu simplifiée) :
Code:
1 2 3 4 5 6
|
SELECT purse.DESCRIPTION, tr.partnerid ID_PARTNER
FROM transactions tr, purses purse
WHERE purse.ID =tr.purseid
group by purse.DESCRIPTION, tr.partnerid
order by purse.DESCRIPTION; |
Je récupère bien mes lignes, maintenant : comment puis faire pour insérer chaque ligne si et seulement si aucune ligne ne contient déjà la "DESCRIPTION" et le "partnerid" ?
Merci d'avance.