JSONの統合 - ODBC Driver for Teradata

ODBC Driver for Teradata® ユーザー ガイド

Product
ODBC Driver for Teradata
Release Number
17.10
Published
2021年6月
Language
日本語
Last Update
2021-09-23
dita:mapPath
ja-JP/wxs1608578396899.ditamap
dita:ditavalPath
ja-JP/wxs1608578396899.ditaval
dita:id
B035-2526
Product Category
Teradata Tools and Utilities

JSON(JavaScript Object Notation)はデータ交換形式です。

一連の名前/値ペアまたは値の配列をカプセル化する場合に使用されるテキスト ベースの型です。この柔軟性のある形式は、一部の方法で関連性のある可変データを格納するのに便利です。この方法はテキスト ベースであるため、CHARACTER SET UNICODEまたはLATINのテキストを受け入れるときに定義できます。その他の文字セットはサポートされていません。

JSONデータ型は、テーブルの列として、UDF/UDM/XSP/TDSP/テーブル演算子に渡されるパラメータとして、またはUDF/UDM/XSP/TDSP/テーブル演算子からの戻り値として使用できます。また、TDSP内でのローカル変数の宣言にも使用できます。JSONデータ型を使用するたびに、文字セットを指定し、最大長を設定する必要があります。文字セットを指定しない場合は、データベースの文字セットが使用されます。

JSONデータ型はANSI Structured UDTの属性として使用できますが、ANSI Distinct UDTの基本型として、またはTeradata ARRAY型の構成要素の型としては使用できません。

JSONデータ型はインスタンス単位で最大長を定義できます。変数最大長はJSON型にデフォルトの最大長があることを意味していますが、JSONデータ型がVARCHARデータ型と類似した方法で使用されている場合は、変数最大長を調整できます。したがって、変数最大長が絶対的な最大長を超えることはなく、JSONデータ型の特定のインスタンスではそれより短い最大長を定義できます。

絶対的な最大値は16776192バイトです。そのため、JSON型がラテン文字セットを利用している場合、この値は16776192文字になり、UNICODE UTF16文字セットを利用している場合は8388096文字になります。