VARCHAR ARRAYテーブル - Parallel Transporter

Teradata® Parallel Transporterリファレンス

Product
Parallel Transporter
Release Number
16.20
Published
2019年9月
Language
日本語
Last Update
2020-01-29
dita:mapPath
ja-JP/whl1527114222314.ditamap
dita:ditavalPath
ft:empty
dita:id
B035-2436
Product Category
Teradata Tools and Utilities

ターゲット テーブル、エラー テーブル、および作業テーブルの名前は、複数のテーブルを指定する場合に以下の構文を使用して、VARCHAR ARRAY型で指定できます。

   VARCHAR TargetTable = ['table1', 'table2', ..., 'tableN']
配列値の割り当てにおけるARRAYキーワードの使用は任意です。

定義されたターゲット テーブルよりも多くのエラー テーブルまたは作業テーブルは指定できませんが、少なく指定することはできます。 エラー テーブルおよび作業テーブルの名前がターゲット テーブルとは別に定義されている場合、Updateオペレータは以下のようにエラー テーブルおよび作業テーブルの名前を作成します。

  • 最初のエラー テーブルはttnameN_ET
  • 2番目のエラー テーブルはttnameN_UV
  • 作業テーブルはttnameN_WTで、ttnameNは対応するターゲット テーブルの名前
    ターゲット テーブルの名前は、ターゲット テーブルの名前に接尾辞"_ET"、"_UV"または"_WT"が追加される前に、Teradata Databaseがサポートするテーブル名の最大文字数から3文字分差し引いた文字数で切り捨てられます。

例えば、その他のエラー テーブルおよび作業テーブル指定が存在しないときに以下が指定される場合、

  VARCHAR TargetTable = ['targtable1', 'targtable2', 'thirdtable']

Updateオペレータは以下のエラー テーブルおよび作業テーブルを作成します。

   targtable1_ET
   targtable1_UV
   targtable1_WT
   targtable2_ET
   targtable2_UV
   targtable2_WT
   thirdtable_ET
   thirdtable_UV
   thirdtable_WT

2つのエラー テーブルおよび1つの作業テーブルのセットがそれぞれ特定のターゲット テーブルに属することに注意してください。命名規則によって、関連付けられたターゲット テーブルの固有性が保たれます。

以下を指定した場合、Updateオペレータは必要であるが存在しないテーブル名を作成します。

   VARCHAR TargetTable = ['ttname1','ttname2','ttname3']
   VARCHAR ErrorTable1 = ['error_1']
   VARCHAR ErrorTable2 = ['error_2']
   VARCHAR WorkTable = ['work_1','work_2']

存在するターゲット テーブル名よりも多くのエラー テーブル名または作業テーブル名を指定した場合、Updateオペレータはエラー メッセージを発行して、ジョブを終了します。