Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Not a Bug
-
13.1
-
None
-
Not for Release Notes
Description
Hi,
I found that JSON_TABLE can return an incorrect result with a range. This is an example:
SELECT v FROM JSON_TABLE('[10,20,30,40]', '$[1 to 2]' COLUMNS(v INT PATH '$')) AS jt; -- 20, expect 20 and 30 |
|
|
SELECT v FROM JSON_TABLE('[10,20,30]', '$[-1]' COLUMNS(v INT PATH '$')) AS jt; -- empty result, expect 30 |
|
|
SELECT v FROM JSON_TABLE('[10,20,30]', '$[last]' COLUMNS(v INT PATH '$')) AS jt; -- empty result, expect 30 |