2017-03-27 74 views
0

可以通过JSON_QUERY上的变量路径吗?我已经试过这ORACLE | 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到表。

回答

0

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