AS_SHRED_BATCH構文 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - XMLデータ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/kxe1590704060061.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
B035-1140
Product Category
Software
Teradata Vantage
TD_SYSXML.AS_SHRED_BATCH (
  queryString,
  annotatedSchema,
  externalContext,
  resultCode
)

構文要素

queryString
次の2列を返すSQL問合わせ。
  • ID列
  • シュレッドするXML文書をXMLデータ型として含む列

    queryStringがNULLの場合、ストアド プロシージャはresultCodeに1を返し、操作は実行されません。

データ型VARCHAR(20000)、CHARACTER SET UNICODEのINパラメータ。
annotatedSchema
XML文書構造を、更新するターゲット テーブルにマップする注釈付きスキーマ。annotatedSchemaがNULLの場合、または有効なマッピング定義ではない場合、エラーになります。
データ型XMLのINパラメータ。
externalContext
注釈付きスキーマ マッピングで指定された等価なパラメータを上書きするために使用される構成値。 これは、name=valueペアのカンマ区切りリストでなければならず、名前は注釈付きスキーマ内のいずれかの構成パラメータと一致する必要があります。
4つのパラメータ値をexternalContextにより設定できます。
  • defaultDatabase
  • defaultEncoding
  • rootElement
  • errorTable
defaultDatabase、defaultEncoding、rootElementの説明については、スキーマ注釈の追加の解説で対応する構成要素の説明を参照してください。
errorTableオプションを使用して、いずれかの文書のシュレッディングに失敗した場合にエラー情報が書き込まれるテーブルの完全修飾名を指定できます。このオプションを指定すると、より許容度の高いシュレッディングが有効になり、個別の文書がシュレッディングに失敗しても全体のシュレッディング プロシージャはアボートされなくなります。バッチにある残りの有効な文書はシュレッディングが行なわれ、シュレッディングに失敗した文書のエラー情報がエラー テーブルに書き込まれます。
データ型VARCHAR(512)、CHARACTER SET UNICODEのINパラメータ。
resultCode
以下の戻りコード。
  • 0 = 成功
  • 1 = 失敗
データ型INTEGERのOUTパラメータ。