SELECT JSON_VALUE('{a:100}', '$.a') AS value
FROM DUAL;
VALUE
-----
100
SELECT JSON_VALUE('{a:100}', '$.a' RETURNING NUMBER) AS value
FROM DUAL;
VALUE
----------
100
SELECT JSON_VALUE('{a:{b:100}, c:{d:200}, e:{f:300}}', '$.*.d') AS value
FROM DUAL;
VALUE
-----
200
SELECT JSON_VALUE('[0, 1, 2, 3]', '$[0]') AS value
FROM DUAL;
VALUE
-----
0