ソートマージ


4.3.7 レコード結合機能【UNIX SORT EE(64) 09-00以降】

レコード結合機能を利用する場合,パラメタおよびオペランド値はexsortパラメタファイルで指定します。

exsort64コマンドは,-pパラメタだけ指定できます。

〈この項の構成〉

(1) exsort64コマンドの形式

exsort64
    △-p△parameter-file-name

(2) exsortパラメタファイル形式(ソート機能とレコード結合機能を組み合わせる場合)

[<code=character-code>]
-function△sort
[-locatajst]
[-cmdopt△command-option[:command-option … ]]
-joininp
  △fileorg=organization-type
  △file=file-name[△file-name … ]
  △alias=alias-name
  △{field=field-definition|csvfield=csvfield-definition}
  [△field …  |csvfield…]
  [△reclen=record-length]
  [△startrec=start-record-number}]
  [△recsepa=record-separator-type]
  [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]]
  [△quottype=quotation-type]
  [△currency=currency-symbol]
  [△round=option-code]
  [△nullseq=option-code]
  [△codetype=encode]
  [△{{include|omit}=condition-expression
      |{csvinclude|csvomit}=csv-condition-expression}]]
-joininp
  △fileorg=organization-type
  △file=file-name[△file-name … ]
  △alias=alias-name
  △{field=field-definition|csvfield=csvfield-definition}
  [△field …  |csvfield…]
  [△reclen=record-length]
  [△startrec=start-record-number}]
  [△recsepa=record-separator-type]
  [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]]
  [△quottype=quotation-type]
  [△currency=currency-symbol]
  [△round=option-code]
  [△nullseq=option-code]
  [△codetype=encode]
  [△{{include|omit}=condition-expression
      |{csvinclude|csvomit}=csv-condition-expression}]]
-joindata
  △type={INNER|OUTER|FULL}
  △cond=join-coupling-condition
-joinout
  [△file=file-name[△file-name … ]]
  △{format=format-definition|csvformat=csvformat-definition}
  [△format…  |csvformat…]
  [△reclen=record-length]
  [△minlen=minimum-record-length]
  [△recsepa=record-separator-type]
  [△cellsepa={TAB|'cell-separator'}]
  [△quottype=quotation-type]
  [△padding={X|Z|C'padding-character'|X'hex-digit'}]
  [△{{include|omit}=condition-expression
      |{csvinclude|csvomit}=csv-condition-expression}]]
[-joinout … ]
-sorttmpdir△temporary-directory1
[-mergetmpdir△temporary-directory2]
[-worksize△{buffer-sizeunit]
             |auto[,max-buffer-sizeunit]]
             |incore[,max-buffer-sizeunit]]}]
[-dateopt△base-year]
[-altseq△code=convert-code[△convert-code … ]]
[-iosize{△iosize
       |[△inpiosize=input-file-iosize]
         [△outiosize=output-file-iosize]
         [△sorttmpiosize=sort-temporary-file-iosize]
         [△mergetmpiosize=merge-temporary-file-iosize]}]
(凡例)

△   :1個以上のスペース(空白),またはタブを示す

[ ] :省略できることを示す

…   :繰り返して指定できることを示す

{ } :この記号で囲まれている項目のうち1組の項目を選択することを示す

|   :{ }で囲んだ項目の区切りを示す

斜体文字:値を任意に指定できることを示す

注※

exsort64コマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。

(3) exsortパラメタファイル形式(マージ機能とレコード結合機能を組み合わせる場合)

[<code=character-code>]
-function△merge
[-locatajst]
[-cmdopt△command-option[:command-option … ]]
-joininp
  △fileorg=organization-type
  △file=file-name[△file-name … ]
  △alias=alias-name
  △{field=field-definition|csvfield=csvfield-definition}
  [△field … |csvfield…]
  [△reclen=record-length]
  [△startrec=start-record-number}]
  [△recsepa=record-separator-type]
  [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]]
  [△quottype=quotation-type]
  [△currency=currency-symbol]
  [△round=option-code]
  [△nullseq=option-code]
  [△codetype=encode]
  [△{{include|omit}=condition-expression
      |{csvinclude|csvomit}=csv-condition-expression}]]
-joininp
  △fileorg=organization-type
  △file=file-name[△file-name … ]
  △alias=alias-name
  △{field=field-definition|csvfield=csvfield-definition}
  [△field … |csvfield…]
  [△reclen=record-length]
  [△startrec=start-record-number}]
  [△recsepa=record-separator-type]
  [△cellsepa={TAB|'cell-separator'}[△{TAB|'cell-separator'} … ]]
  [△quottype=quotation-type]
  [△currency=currency-symbol]
  [△round=option-code]
  [△nullseq=option-code]
  [△codetype=encode]
  [△{{include|omit}=condition-expression
      |{csvinclude|csvomit}=csv-condition-expression}]]
-joindata
  △type={INNER|OUTER|FULL}
  △cond=join-coupling-condition
-joinout
  [△file=file-name[△file-name … ]]
  △{format=format-definition|csvformat=csvformat-definition}
  [△format… |csvformat…]
  [△reclen=record-length]
  [△minlen=minimum-record-length]
  [△recsepa=record-separator-type]
  [△cellsepa={TAB|'cell-separator'}]
  [△quottype=quotation-type]
  [△padding={X|Z|C'padding-character'|X'hex-digit'}]
  [△{{include|omit}=condition-expression
      |{csvinclude|csvomit}=csv-condition-expression}]]
[-joinout … ]
{-mergetmpdir△temporary-directory1
|-sorttmpdir△temporary-directory2}
[-dateopt△base-year]
[-altseq△code=convert-code[△convert-code … ]]
[-iosize{△iosize
      |[△inpiosize=input-file-iosize]
         [△outiosize=output-file-iosize]
         [△sorttmpiosize=sort-temporary-file-iosize]
         [△mergetmpiosize=merge-temporary-file-iosize]}]
(凡例)

△   :1個以上のスペース(空白),またはタブを示す

[ ] :省略できることを示す

…   :繰り返して指定できることを示す

{ } :この記号で囲まれている項目のうち1組の項目を選択することを示す

|   :{ }で囲んだ項目の区切りを示す

斜体文字:値を任意に指定できることを示す

注※

exsort64コマンドのパラメタ・オペランドではありません。パラメタファイルを記述した文字コードの種類を指定します。