プログラミング構造体 - Parallel Data Pump

Teradata® Parallel Data Pump リファレンス

Product
Parallel Data Pump
Release Number
17.00
Published
2020年6月
Language
日本語
Last Update
2021-01-07
dita:mapPath
ja-JP/ioq1544831946920.ditamap
dita:ditavalPath
ja-JP/ioq1544831946920.ditaval
dita:id
B035-3021
Product Category
Teradata Tools and Utilities

次の表に、Teradata TPumpとINMODまたは通知出口ルーチンとの間で通信するための、プログラミング言語ごとの構造の定義を示します。

言語ごとのプログラミング ルーチン
ルーチン言語 プログラミング構造体
アセンブラ 第1パラメータ:
RRECORD  DSECT
RTNCODE  DS   F
RLENGTH  DS   F
RBODY    DS   CLxxxxx
RBODYに指定する本文の長さxxxxxは次のようになります。
  • 32004 (Teradata Windows)
  • 64004 (Database for UNIX)

第2パラメータ:

IPARM    DSECT
RSEQ     DS   F
PLEN     DS   H
PBODY    DS   CL100
C 第1パラメータ:
struct {
          Status;
          int RecordLength;
          char buffer[xxxxx];
        }
char bufferに指定にするバッファの長さxxxxxは次のようになります。
  • 32004 (Teradata Windows)
  • 64004 (Database for UNIX OS)

第2パラメータ:

struc
          int seqnum;
          short parmlen;
          char  parm[80];
        }
COBOL 第1パラメータ:
01 INMOD-RECORD.
       03 RETURN-CODE PIC S9(9) COMP.
       03 RECORD-LENGTH PIC 9(9) COMP.
       03 RECORD-BODY PIC X(xxxxx)
RECORD-BODY指定では、本文長xxxxxは次のように指定されます。
  • 32004 (Teradata Windows)
  • 64004 (Database for UNIX)

第2パラメータ:

01 PARM-STRUCT.
       03 SEQ-NUM PIC 9(9) COMP.
       03 PARM-LEN PIC 9(4) COMP.
       03 PARM-BODY PIC X(80).
PL/I 第1パラメータ:
DCL 1 PARMLIST,
         10 STATUS FIXED BINARY(31,0)
         10 RLENGTH FIXED BINARY(31,0)
         10 REC CHAR(xxxxx)
REC CHARに指定する長さxxxxxは次のようになります。
  • 32004 (Teradata Windows)
  • 64004 (Database for UNIX)

第2パラメータ:

DCL 1 PARMLIST,
         10 SEQNUM FIXED BINARY(31,0)
         10 PLENGTH FIXED BINARY(15,0)
         10 PBODY CHAR(80)

各構造において、レコードは、左から右へのデータ フィールドの順序が、Teradata TPump LAYOUTコマンドと後続のFIELD、FILLER、およびTABLEコマンドで指定されるフィールド名の順序に対応するように構成する必要があります。