例: USING QUOTES('Y')
この例では、USING QUOTES ('Y')句によってJSON_KEYSを呼び出すので、結果の中で返されるキー名は二重引用符で囲まれています。
SELECT * FROM JSON_KEYS (ON (SELECT NEW JSON('{ "x":{"a":{"b":3}} , "y" : "b"}')) USING QUOTES('Y')) AS json_data;
結果:
KEYS ---- "x" "x"."a" "x"."a"."b" "y"
例: USING QUOTES('N')
この例では、USING QUOTES ('N')句によってJSON_KEYSを呼び出すので、結果の中で返されるキー名は二重引用符で囲まれていません。
SELECT * FROM JSON_KEYS (ON (SELECT NEW JSON('{ "x":{"a":{"b":3}} , "y" : "b"}')) USING QUOTES('N')) AS json_data;
結果:
KEYS ---- x x.a x.a.b y
例: USING QUOTESが指定されていません
この例では、USING QUOTES句を指定せずにJSON_KEYSを呼び出します。デフォルトの処理では、キー名が二重引用符で囲まれて返されます。
SELECT * FROM JSON_KEYS (ON (SELECT NEW JSON('{ "x":{"a":{"b":3}} , "y" : "b"}'))) AS json_data;
結果:
KEYS ---- "x" "x"."a" "x"."a"."b" "y"