Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以path为变量的ORACLE | JSON_查询_Json_Oracle12c - Fatal编程技术网

以path为变量的ORACLE | JSON_查询

以path为变量的ORACLE | JSON_查询,json,oracle12c,Json,Oracle12c,可以在JSON_查询中传递变量路径吗?我试过这个 select t1.ID, JSON_QUERY(PRC_DATA, t2.key WITH WRAPPER) from TEST_JSON T1, TEMPLATES T2 但它返回以下错误 ORA-40454: path expression not a literal 40454. 00000 - "path expression not a literal" *Cause: The provided p

可以在JSON_查询中传递变量路径吗?我试过这个

select
   t1.ID,
   JSON_QUERY(PRC_DATA, t2.key WITH WRAPPER)
from
   TEST_JSON T1,
   TEMPLATES T2 
但它返回以下错误

ORA-40454: path expression not a literal
40454. 00000 -  "path expression not a literal"
*Cause:    The provided path expression was not a literal (a constant).
*Action:   Provide a constant path expression.
Error at Line: 9 Column: 35

我不想使用
executeimmediate
,因为我想
INSERT-SELECT
this
JSON
键到表中。

JSON路径表达式必须是文本。我们无法处理要评估的路径位于其他行甚至同一行的情况