来自clob字段的JSON值

jk9hmnmh  于 2023-08-08  发布在  其他
关注(0)|答案(2)|浏览(123)

从CLOB字段中选择JSON值
header_info字段
{
“消息ID”:“<SJ0P105MB0345C789105MB0345.MAMP999.PROD.LOOKIT.COM>“
}
我试过了
select JSON_VALUE('{header_info}','$. Message-ID')from epres.mydata
我需要选择“消息ID”,我得到一个错误ORA-40597:JSON路径表达式语法错误('$. Message-ID')JZN-00209:位置10 40597处的路径结尾后出现意外字符。00000 -“JSON路径表达式语法错误(' % s')%s\n位置%s”* 原因:指定的JavaScript对象表示法(JSON)路径表达式的语法无效,无法分析。* 操作:使用正确的语法指定JSON路径表达式。
使用Oracle版本19.2.1.247

gzjq41n4

gzjq41n41#

用途:

'$."Message-ID"'

字符串
它不喜欢嵌入的-,所以你需要用双引号把它括起来。

tvmytwxo

tvmytwxo2#

如果你在这个问题中发布的json是相同的:


的数据
你有两个随机的
这是我检查的第一件事。不确定它是否能解决你的问题,但如果json无效。这会导致其他事情的失败。

相关问题