17.10 - 構文解析の規則 - Parallel Transporter

Teradata® Parallel Transporter リファレンス

Product
Parallel Transporter
Release Number
17.10
Published
2022年2月
Content Type
プログラミング リファレンス
Publication ID
B035-2436-061K-JPN
Language
日本語 (日本)
Last Update
2022-02-11
  • 値が引用符で囲まれていない場合、重大な文字のみが存在するため、区切り文字または行終了に対してスキャンします。
  • 値が常に引用符で囲まれている場合、次の規則が適用されます。
    • 入力行の先頭または区切り文字の後に、開始引用符が存在する必要があります。それ以外の場合は、不正な形式の入力行です。
    • 開始引用符に続くすべての文字はデータ値の一部になりますが、以下の例外があります。

      二重終了引用符 – 1つの終了引用符はデータ値の一部になります。 DataConnectorオペレータは、この動作を自動的にサポートするため、EscapeQuoteDelimiter属性として引用符を指定する必要はありません。

      EscapeQuoteDelimiterの後に近い引用符が続く – EscapeQuoteDelimiterは破棄され、終了引用符はデータ値の一部になります。

      EscapeQuoteDelimiterの後にEscapeQuoteDelimiterが続く – 最初のEscapeQuoteDelimiterは破棄され、2番目のEscapeQuoteDelimiterがデータ値の一部になります。

      EscapeQuoteDelimiterの後に開始引用符が続く – EscapeQuoteDelimiterは破棄され、開始引用符はデータ値の一部になります。
      開始引用符をエスケープする必要はありません。非エスケープの開始引用符は、データ値の一部として扱われます。

      非二重、非エスケープの終了引用符 – データ値を終了し、直後に区切り文字または行終了が続く必要があります。

  • 値が任意選択で引用符で囲まれている場合、次の規則が適用されます。
    • 入力行の先頭または区切り文字の後で、開始引用符が存在する場合、値は引用符で囲まれ、前述の常に引用符で囲まれている値の規則が適用されます。
    • それ以外の場合は、値は引用符で囲まれず、前述の引用符で囲まれていない値の規則が適用されます。