JSON型の制約 - Advanced SQL Engine - Teradata Database

Teradata Vantage™ - JSONデータ型

Product
Advanced SQL Engine
Teradata Database
Release Number
17.10
Published
2021年7月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/uwa1591040057999.ditamap
dita:ditavalPath
ja-JP/wrg1590696035526.ditaval
dita:id
evi1472243742653
Product Category
Software
Teradata Vantage
  • 以下の状況ではJSON型を指定できません。
    • DISTINCT型UDTの基本型として
    • ARRAY型の要素タイプとして
  • JSON型のメソッドを作成することはできません。そのため、CREATE/REPLACE METHODのFOR句にJSON型名を指定することはできません。
  • JSON型列はインデックスの一部としては指定できませんが、場合によっては非LOBのJSON型が結合インデックスの一部となることがあります。
  • JSON型列を、ORDER BY、GROUP BY、HAVINGなど、順序付けや比較に依存する句の中で使用することはできません。
  • JSONインスタンスのエンティティは更新できません。このため、SET句のターゲット部分でJSONドット表記法を使用することはできません。
  • JSON値の外部表現は文字列型ですが、JSON値に対して直接文字列操作を実行することは許されていません。JSONをシリアル化したりキャストしたりして、その文字列表現を生成すれば、それに対して文字列操作を適用することは可能です。
  • 抽出されたJSON値は算術式に使用できます。抽出されたJSON値を適切なSQL型にキャストして計算を実行することができます。
  • 抽出されたJSON値はリレーショナル比較演算(>、<、または=など)に使用できます。抽出されたJSON値を適切なSQL型にキャストして比較を実行することができます。
  • JSON型列は以下を行なうことはできません。
    • キュー テーブルの中での出現
    • 結合への参加。ただし、JSON列の一部を結合でき、JSON列はSELECTリストにすることができる