VECTORデータ型とJSONの互換性
JSONデータ型では、VECTOR
型がJSONスカラー型としてサポートされます。VECTOR
インスタンスはJSONコンストラクタを使用してJSON型インスタンスに変換でき、JSON型インスタンスはVECTOR
コンストラクタを使用してVECTORインスタンスに変換できます。
JSON配列をVECTOR
型のインスタンスに変換する場合、JSON配列の数値は同じ数値型である必要はありません。ベクトルのデフォルトの数値型は入力データ型によって変更されず、VECTOR
コンストラクタには形式を設定する引数が含まれています。JSONデータ型インスタンスにVECTOR
コンストラクタ(またはTO_VECTOR
)を使用すると、変換エラーがないかぎり成功します。
次のSQL/JSON関数および項目メソッドは、VECTOR
データ型と使用するための互換性があります:
JSON_VALUE
JSON_OBJECT
JSON_ARRAY
JSON_TABLE
JSON_SCALAR
JSON_TRANSFORM
JSON_SERIALIZE
type()
.vector()
.string()
.stringify()
関連項目:
- JSONデータのデータ型としての
VECTOR
の詳細は、『Oracle Database JSON開発者ガイド』 vector()
を含むSQL/JSONパス式の項目メソッドの詳細は、『Oracle Database JSON開発者ガイド』
親トピック: ベクトル操作でのSQL関数の使用