実行しているJSLがあり、結合しているテーブルを再作成しているように見えます。そこで、TableAとTableBから始めて、TableCを作成したいと思います。最終的に発生するのは、TableAとTableBを保持したまま、TableA2、TableB2、およびTableCを作成することです。これは私がこれに使用しているのとまったく同じJSLなので、ここで何が起こっているのか理解できません。どんな助けでもいただければ幸いです。
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 )
);
説明している動作は、Joinプラットフォームの標準的な動作です。結合後にテーブルAとテーブルBを閉じる場合は、次のように指定します。
close( TableA, nosave );
close( TableB, nosave );