この例は、JSONExtractValueが抽出する複数の結果を見つけた場合に返される警告とエラー メッセージ文字列を示します。この問合わせで各人のすべての学校名が取得されます。
JSONExtractLargeValueは、JSONExtractValueの代わりに使用できます。
SELECT eno, edata.JSONExtractValue('$..schools..name') FROM my_table ORDER BY 1;
結果:
*** Query completed. 4 rows found. 2 columns returned. *** Warning: 7548 More than one result per JSON instance found. *** Total elapsed time was 1 second. eno edata.JSONEXTRACTVALUE('$..schools..name') -------------------------------------------------- 1 *** ERROR MULTI RESULT *** 2 *** ERROR MULTI RESULT *** 3 *** ERROR MULTI RESULT *** 4 *** ERROR MULTI RESULT ***