Json Oracle将分隔字符串拆分为行
这里很难。我们正在运行11g,因此目前没有JSON支持。我的目标是将分隔符上的JSON字符串拆分为行,然后对每一行进行筛选。这可能吗?以下是一个例子:Json Oracle将分隔字符串拆分为行,json,string,oracle,split,Json,String,Oracle,Split,这里很难。我们正在运行11g,因此目前没有JSON支持。我的目标是将分隔符上的JSON字符串拆分为行,然后对每一行进行筛选。这可能吗?以下是一个例子: { "section_1": { "section_publish": true, "section_body": "<p style=\"text-align: justify;\"> }, &qu
{
"section_1": {
"section_publish": true,
"section_body": "<p style=\"text-align: justify;\">
},
"section_2": {
"section_publish": false,
"section_body": "<p style=\"text-align: justify;\">
},
"section_3": {
"section_publish": true,
"section_body": "<p style=\"text-align: justify;\">
}
}
这有意义吗?这可以在SQL中完成吗?下面的示例可能不适用于您可能拥有的所有JSON变体,但此查询确实适用于提供的示例JSON 查询 具有 json_test json_val AS SELECT EMPTY_CLOB|{ 第1节:{ 第四节:正确, 节体:
}, 第2节:{ 第4节发布:错误, 节体:
}, 第3节:{ 第四节:正确, 节体:
}
}"从双重,,
json_分割
像
从REGEXP\u SUBSTR json\u val中选择修剪“”,
'.*',
1.
1+标高-1*3作为截面,
TRIM TRIM','来自SUBSTR REGEXP\u SUBSTR json\u val,
“第_节发布。*”,
1.
数量
19如第19节所述,
代替
修剪“”来自修剪修剪“”,“来自SUBSTR REGEXP\u SUBSTR json\u val,
“第四节正文。*”,
1.
数量
16,
'\',
“”作为节体
从json_测试
按级别连接
SELECT id, name.....
FROM json_table
WHERE {json result from above} LIKE '%string to compare%';
SECTION SECTION_PUBLISH SECTION_BODY
____________ __________________ ___________________________________
section_1 true <p style="text-align: justify;">
section_3 true <p style="text-align: justify;">