RECORDS 次指令 (WRITE 指令)

RECORDS 指出每個觀察值寫入的總行數。 在 RECORDS 上指定的數字僅供參考。 導致變數寫入新行的實際規格是變數規格內的斜線。 每一行都以另一個斜線來要求。

  • 必須在變數規格開頭之前的斜線之前指定 RECORDS
  • RECORDS 上的唯一規格是一個整數,指出輸出的記錄數。 如果數字與斜線指出的實際記錄數不一致,則程式會發出警告,並忽略 RECORDS上的規格。
  • 每一行輸出的規格必須以斜線開頭。 整數可以接在斜線之後,指出要寫入值的行。 整數僅供參考。 它無法用來重新排列輸出中記錄的順序。 如果整數不符合變數規格中斜線數目所指示的實際記錄數目,則會忽略整數。
  • 後面沒有變數清單的斜線會在輸出中產生空白行。

範例

WRITE OUTFILE='/data/personnel.txt' RECORDS=2
  /EMPLOYID NAME DEPT
  /EMPLOYID TENURE SALARY.
EXECUTE.
  • WRITE 會在一行上寫入個人姓名及部門的值,在下一行上寫入保有期及薪資,並在兩行上寫入員工識別碼。
    WRITE OUTFILE='/data/personnel.txt' RECORDS=2
      /1 EMPLOYID NAME DEPT
      /2 EMPLOYID TENURE SALARY.
    EXECUTE.
  • 此指令相當於前述範例中的指令。
    WRITE OUTFILE='/data/personnel.txt' / EMPLOYID NAME DEPT / EMPLOYID TENURE SALARY.
    EXECUTE.
  • 此指令相當於上述兩個範例中的指令。