Fil d’Ariane du forum – Vous êtes ici :ForumForums techniques: AS/400sql
Vous devez vous identifier pour créer des messages et des sujets.

sql

Bonjour

Mon casse tête du jour - J’ai un pb que je n’arrive pas à résoudre : J’ai un fichier xml sur mon ifs – avec celui-ci je souhaite mettre à jour un fichier via une instruction sql merge

Quand je lance ma requête le fichier est bien alimenté – Lorsque je ferme ma session tous les enregistrements ajouté disparaisse !!

set transaction isolation level cs;

MERGE INTO mabib.monfic A

USING

( SELECT a1, b1 FROM XMLTABLE('$result/contact/Entrees' PASSING XMLPARSE( DOCUMENT GET_XML_FILE('/home/monfic.xml') ) as "result" COLUMNS a1 CHAR(35) PATH 'Code', b1 CHAR(20) PATH 'Origine' ) AS RESULT) B

ON a.armcip = b.a1 and a.armcle1 = 'ORIGINE'

WHEN NOT MATCHED and b.a1 is not null and b.b1 is not null and b.a1 <> ' ' THEN

INSERT (….)

VALUES(….);

 

 

Bonjour

à priori vous avez indiqué vouloir faire du "contrôle de validation" ...

( set transaction isolation level cs )

je pense qu'il manque un commit !

à suivre...