problème sur requête [SQL/PLSQL] - SQL/NoSQL - Programmation
MarshPosté 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 :
insert into population (select * from archivepopulation
WHERE rowid in
(select max(rowid) from archivepopulation where not exists
(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
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
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