Feat(oracle): add support for JSON_TABLE #2191
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #2187
Note that the
COLUMNS
clause requires parentheses according to Oracle's spec, so right now the formCOLUMNS ...
without parentheses fails, cc @sashindeitidata are you sure your queries are valid Oracle SQL w.r.t. this? If they are, then this should be an easy fix (i.e. not requiring parens).The
JSON_TABLE
hasn't been fully implemented, and alsoJSON_VALUE
is still parsed into anAnonymous
. I believe the issue should be addressed with these PRs. We'll be happy to accept contributions related to improving support for these functions. I think adding full support is out of scope for the time being.Reference: https://docs.oracle.com/en/database/oracle/oracle-database/19/sqlrf/JSON_TABLE.html