Bonjour,
j'essaye d'insérer des données dans une table A par l'intermédiaire d'une requète SQL insert into.
Cette table A contient 2 champs (idA - idB) qui composent la clé unique. le 1er est l'id de l'enreg dans la table A, l'autre est l'id externe d'une table B
La table B contient 2 champs également (idB - ValB). le 1er est l'id de l'enreg dans la table B, l'autre est une valeur.
Pour un certain nombre d'enreg (ceux dont idB like '%PRE'), je souhaite insérer dans la table A qui contient (idA - idB), un deuxième enreg (idA - ValB) en requétant la table B
Comme tout ne va pas toujours de façon idéale, la table A contient des enreg parasites qui sont déjà au format (idA - ValB) et donc quand j'essaye de transformer (idA - idB) en ajoutant dans A (idA - ValB) => constraint violated .... Logique .....
pour résumer intialement
table A table B
idA1 idB1 idB1 valB1
idA2 idB2 idB2 valB2
idA3 idB3 idB3 valB3
idA4 idB4 idB4 valB4
idA4 ValB5 idB5 valB5
a l'issue des insert, je veux avoir ...
table A
idA1 idB1
idA2 idB2
idA3 idB3
idA4 idB4
idA1 ValB1
idA2 ValB2
idA3 ValB3
idA4 ValB4
idA4 ValB5
Y a-t-il une solution pour forcer sqlplus à continuer l'exécution de la ligne insert into malgré les potentielles constraint violated ou faut-il faire tout autrement ... ?
Désolé, c'est pas facile à expliquer simplement ...
Partager