[SQL/PLSQL] problème sur requête

problème sur requête [SQL/PLSQL] - SQL/NoSQL - Programmation

Marsh Posté le 18-05-2015 à 13:44:22    

Bonjour à tous,
 
Suite à des soucis familier, je doit reprendre le travail de mon père pour une association, et je doit récupérer des données qui ont apparemment disparues mais qui sont disponible dans une table d'archive.
 
J’exécute donc cette requête

Code :
  1. insert into population (select * from archivepopulation
  2. WHERE rowid in
  3. (select max(rowid) from archivepopulation where not exists
  4. (select * from population where population.numero = archivepopulation.numero or (population.ninsee = archivepopulation.ninsee and population.prenom = archivepopulation.prenom and population.dnai = archivepopulation.dnai)) and doubloncaisse is null group by numero));


 
J'obtiens une erreur comme quoi je ne peux insérer un doublon sur l'index unique composé de [ninsee,prenom,dnai] (il me semblait pourtant les exclure dans ma requête).
 
je souhaiterai savoir comment savoir quelles lignes sont concernées par cette erreur.
 
Ou alors, ma requête est totalement foireuse (possible, ça n'est pas vraiment mon domaine) et si c'est la cas, pouvez vous m'aider.
 
Je reste disponible pour plus d'informations si nécessaire.
 
Merci d'avance
 
Lookoum
 
Edit: je suis sur une base Oracle


Message édité par Lookoum67 le 18-05-2015 à 13:44:48

---------------
Mon topic : http://forum.hardware.fr/hfr/Achat [...] 3423_1.htm Jeux-Video : http://forum.hardware.fr/hfr/JeuxV [...] m#t9608532
Reply

Marsh Posté le 18-05-2015 à 13:44:22   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed