JSON_POINTER_EXTRACT_KEYS returns all the keys in that object as SQL ARRAY(TEXT), removing outer quotes and decoding
characters. Otherwise, it returns NULL.
Syntax
Parameters
Return Type
ARRAY(TEXT)
- If any input values are
NULL, the function will returnNULL.
Examples
For the JSON document used in the examples below, see JSON common example. Example The following code example extracts all the keys at path/value from the JSON document, removes the outermost quotes,
and returns the result as SQL ARRAY(TEXT):
Rows: 1Execution time: 5.31ms
/value/no_such_key from the JSON document and returns NULL because the key does not exist:
Rows: 1Execution time: 5.38ms
/value/keywords from the JSON document and returns NULL because the value at the specified path is an array, not an object:
Rows: 1Execution time: 5.57ms