例: テキスト表現のBSONデータの取得 - Teradata Database - Teradata Vantage NewSQL Engine - AsJSONTextメソッドを使用してテキスト表現のBSONデータを取得する例。

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

この例では、j1という列にBSON形式のJSONデータが含まれています。AsJSONTextメソッドを呼び出して、このBSONデータのテキスト表現を取得します。

CREATE TABLE jsonTable(id INTEGER, j1 JSON STORAGE FORMAT BSON);

/*insert {"hello": "world"} as BSON*/
INSERT INTO jsonTable(1, '160000000268656C6C6F0006000000776F726C640000'xb);

SELECT j1.AsJSONText() FROM jsonTable;

結果:

j1.AsJSONText()
------------------
{"hello": "world"}