Bonjour à tous !
Je fais appel à vos talent en SQL pour me venir en aide. Je vais essayer d'expliquer clairement le problème.
J'ai une table IN_CRE et une autre ARCHI_INCRE.
Elles comportent les même données. De temps en temps, la table IN_CRE est vidée pour remplir les mêmes lignes dans ARCHI_INCRE, pour archiver.
par ailleurs, j'ai une table d'anomalies ANO_INCRE qui recense des anomalies trouvées sur les lignes de IN_CRE.
Le problème :
Au moment du processus d'archivage, il faut donc copier la ligne dans ARCHI_INCRE, puis l'effacer de IN_CRE. Mais les lignes de IN_CRE qui comportent une ou des anomalies, impossible de les supprimer de IN_CRE car il existe des enregistrements fils dans la table ANO_INCRE.
Comment contourner ce problème, sans effacer les fils pour les remetre ensuite, ce qui lourd je trouve ?
J'espère avoir été assez clair, et n'hesitez pas à écrire des commentaires.
Merci infiniement, et je vous souhaite une bonne journée.
Laurent
Partager