Ho un po 'di JSL che sto eseguendo che sembra ricreare le tabelle a cui mi sto unendo.Quindi inizio con TableA e TableB e voglio creare TableC.Quello che finisce per accadere è che creo TableA2, TableB2 e TableC, pur avendo TableA e TableB.È esattamente lo stesso JSL che sono abituato a usare per questo, quindi non riesco a capire cosa c'è qui.Qualsiasi aiuto sarebbe apprezzato.
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 )
);
Il comportamento che stai descrivendo è il comportamento standard per la piattaforma Join.Se si desidera chiudere la tabella A e la tabella B dopo l'unione, è sufficiente specificare
close( TableA, nosave );
close( TableB, nosave );