MultiLoadを使用してデータベースにロードする手順 - Access Module

Teradata® Tools and Utilities Access Moduleリファレンス

Product
Access Module
Release Number
17.10
Published
2021年10月
Language
日本語
Last Update
2021-11-16
dita:mapPath
ja-JP/uur1608578381725.ditamap
dita:ditavalPath
ja-JP/obe1474387269547.ditaval
dita:id
B035-2425
Product Category
Teradata Tools and Utilities
  1. Windowsデスクトップからスタート > プログラム > Teradataクライアント > MultiLoadを選択して、Teradata MultiLoadを開きます。
  2. .LAYOUTコマンドを使用します。
    Teradata Access Module for OLE DBはインジケータ ビットを含む形式でデータを返すため、MultiLoad .LAYOUTコマンドでINDICATORSオプションを指定します。
  3. AXSMOD指定で、Teradata Access Module for OLE DBのDLLとしてOLEDB_AXSMODを使用します。
  4. IMPORTコマンドを使用して、以下を指定します。
    FILEパラメータ 操作仕様 結果
    "<pathame>.amj" 'noprompt' エラーがない場合、スクリプトが実行されます。 エラーがある場合には、スクリプトが失敗します。
    "<pathame>.amj" '<blank>' Teradata OLE DB AXSMODダイアログ ボックスが開き、Teradata Access Module for OLE DBを使用してスクリプトを実行できます。
    "UNTITLED" 'noprompt' スクリプトが失敗します。 UNTITLEDの代わりに、.amjファイル名を指定します。
    "UNTITLED" '<blank>' Teradata OLE DB AXSMODダイアログ ボックスが表示されます。

例 - MultiLoadのロード

.LOGTABLE newtest.test1_LOG;
.LOGON perform/test,test;
DATABASE test ;
CREATE TABLE "test1"(col1 numeric(3,0));
.BEGIN IMPORT MLOAD TABLES "test1" CHECKPOINT 0;
.LAYOUT test1_layout  INDICATORS; 
.FIELD col1 * numeric(3,0);
.DML LABEL test1_label;
INSERT INTO "test1"(col1) VALUES (:col1);
.IMPORT INFILE "c:\oledb\test1.amj"
      AXSMOD OLEDB_AXSMOD 'noprompt' 
      LAYOUT test1_layout
      APPLY test1_label;
.END MLOAD;
.logoff;