例: BSON_CHECKを使用したBSONデータの検証 - Teradata Database - Teradata Vantage NewSQL Engine - BSON_CHECK関数を使用して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

例: 有効なBSONデータを使用したBSON_CHECK

この問合わせでBSON_CHECKに渡される文字列には有効なBSON構文が含まれるため、関数は'OK'を返します。

SELECT BSON_CHECK('160000000268656C6C6F0006000000776F726C640000'xb);

結果:

OK

例: 無効なBSON データを使用したBSON_CHECK

この問合わせでBSON_CHECKに渡される文字列は、有効なBSON構文ではありません。次の文字列の太字部分は、長さが正しくありません。したがって、この関数はエラー メッセージを返します。

SELECT BSON_CHECK('160000000268656C6C6F0005500000776F726C640000'xb);

結果:

INVALID: <error message explaining the syntax error>