Bonjour à tous,
Je rencontre actuellement un problème lors d'une insertion en masse.
J'ai une base sur AS400.
Un fichier STOCK avec une colonne qui est en VARCHAR (non indexée).
Ce champ contient tout une structure XML du type :
<stock>
<art></art>
<art></art>
...
</stock>
Je remplis ce fichier via une procédure stockée.
Cette procédure fait un premier INSERT pour l'insertion de la balise ouvrante.
Ensuite un INSERT basé sur un SELECT pour mettre le détail.
Et un INSERT à la fin de la procédure pour la balise fermante.
Chaque fois que la procédure est appelée, un DELETE est effectué.
Le phénomène qui apparaît (pas tout le temps) est que le contenu du fichier ne correspond pas à l'ordre des insert, cad que la balise ouvrante et fermante ne sont pas en début et fin des enregistrements du fichier.
Si je supprime ce fichier, tout revient à la normale pendant 5-6 exécutions.
Est-ce un problème connu ou compréhensible ?
Merci pour votre aide.
Partager