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_expr {
  object_member |
  array_element |
  wildcard |
  name_or_index_list |
  slice
} [...]

構文要素

object_member
{.|..} name
array_element
[..] name [ { integer | * } ]
色付きまたは太字の角括弧を入力する必要があります。
wildcard
{.|..} *
name_or_index_list
[..] [ list_value [,...] ]
slice
[..] [ integer : integer [: integer] ]
色付きまたは太字の角括弧を入力する必要があります。
name
{ nonreserved_word | "string_literal" }
list_value
{ name | integer }
JSON_expr
JSONデータ型と評価される式。
Object Member
下降演算子から構成され名前構文要素が続きます。
下降演算子は次のいずれかです。
  • 子演算子'.'
  • 再帰的な下降演算子'..'
Name
二重引用符で囲まれたTeradata Vantageの非予約語または非予約文字列リテラル。
Array Element
オプションの再帰下降演算子'.'の後に括弧で囲まれたインデックス値を続けて構成されています。
インデックス値は次のいずれかです。
  • 符号なしINTEGER値
  • ワイルドカード演算子' *'
Wildcard
下降演算子の後にワイルドカード文字' *'を続けて構成されています。
下降演算子は次のいずれかです。
  • 子演算子'.'
  • 再帰的な下降演算子'..'
ワイルドカード演算子は名前付き項目とインデックス項目の両方の参照に使用できます。
Name or Index List
オプションの再帰下降演算子'.'の後に括弧で囲まれた2つ以上のカンマ区切りのリスト値を続けて構成されています。
リスト値は次のいずれかです。
  • 名前構文要素
  • 符号なしINTEGER値
例:
  • [a、b、c]などの名前リスト
  • [0,3,5] などのインデックスリスト
Slice
オプションの再帰下降演算子'.'の後に括弧で囲まれた2つまたは3つのカンマ区切りの整数値を続けて構成されています。
例えば、[0:5:3]