例: ExistValueに指定された子が見つからない

Teradata® Database JSONデータ型

brand
Software
prodname
Teradata Database
vrm_release
16.20
category
プログラミング リファレンス
featnum
B035-1150-162K-JPN

JSON列内に'schools'という名前の子(配列)が含まれていて、この配列の2番目の構成要素が'location'という名前の子を持っている場合、次のクエリーは'True'になります。

SELECT eno, 'True'
FROM my_table
WHERE edata.ExistValue('$.schools[1].location') = 1;

結果:

*** No rows found ***

JSON列は配列に該当する'schools'という名前の子を含んでおり、この配列の2番目の構成要素には'location'という名前の子が含まれません。このため、メソッドでは行が何も返されませんでした。