J'ai un JSL que j'exécute qui semble recréer les tables que je rejoins.Je commence donc par TableA et TableB, et je veux créer TableC.Ce qui finit par arriver, c'est que je crée TableA2, TableB2 et TableC, tout en ayant toujours TableA et TableB.C'est exactement le même JSL que j'ai l'habitude d'utiliser pour cela, donc je ne peux pas comprendre ce qui se passe ici.Toute aide serait appréciée.
TableC = TableA << Join (
With( TableB ),
Match Flag(0),
Select( :ID, :PROP, :DATE_, :VALUE_, :CASE, :CMSQID),
SelectWith( :Name
,:origin
,:region
,:Season ),
By Matching Columns( :CMSQID = :CMSQID ),
Drop multiples( 0, 0 ),
Include Nonmatches( 1, 0 ),
Preserve main table order( 1 )
);
Le comportement que vous décrivez est le comportement standard de la plateforme Join.Si vous souhaitez fermer la table A et la table B après la jointure, spécifiez simplement
close( TableA, nosave );
close( TableB, nosave );