JSONエンティティ参照と他のデータベース オブジェクトへの参照の間の曖昧性 - Teradata Database - Teradata Vantage NewSQL Engine

Teradata Vantage™ JSONデータ型

Product
Teradata Database
Teradata Vantage NewSQL Engine
Release Number
16.20
Published
2019年3月
Language
日本語
Last Update
2019-10-29
dita:mapPath
ja-JP/bgi1512081870828.ditamap
dita:ditavalPath
ja-JP/bgi1512081870828.ditaval
dita:id
evi1472243742653
Product Category
Software
Teradata Vantage

JSONエンティティ参照、Teradata ARRAY型構成要素の参照、および完全修飾または部分修飾の列参照の構文は類似しています。これにより、次のような場合に曖昧さが生じる可能性があります。

  1. Teradata ARRAY型構成要素の参照とJSON型配列の参照の間の曖昧性
  2. 完全修飾または部分修飾の列参照とJSON型ドット表記の参照の間の曖昧性
曖昧性がある場合、構文のデフォルトの解釈は次のとおりです。
  • ケース1の場合: 構文は、Teradata ARRAY型構成要素の参照として解釈されます。
  • ケース2の場合: 構文は、完全修飾または部分修飾の列参照として解釈されます。

これらの潜在的な曖昧性の処理については、次の節でさらに詳しく説明します。

JSONエンティティ参照が曖昧にならないようにするには、参照されるJSON列を完全修飾する必要があります。または、JSONExtractメソッド、JSONExtractValueメソッド、またはJSONExtractLargeValueメソッドを使用して、JSONインスタンスのエンティティを取得します。