ORACLE | JSON_QUERY,路径为变量

时间:2017-03-27 15:55:03

标签: json oracle12c

可以在JSON_QUERY上传递变量路径吗?我试过这个

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

我不想使用Execute Immediate,因为我想将INSERT-SELECTJSON个密钥放入表格中。

1 个答案:

答案 0 :(得分:0)

JSON路径表达式必须是文字。我们无法处理要评估的路径在某个其他行或甚至同一行上被告的情况。