Bootstrap

ORACLE用regexp_sbustr函数截取json值的sql。

ORACLE用regexp_sbustr函数截取json值的sql。

SELECT
regexp_substr(json_column, ‘“field_name”:“(.*?)”’, 1, 1, null, 1) AS extracted_value
FROM
table_name;

在这个示例中,json_column是包含json数据的列名,“field_name"是要提取的字段名。正则表达式"field_name”:"(.*?)“匹配了以"field_name”:"开头,以"结尾的字段值,并使用括号()将字段值捕获。在regexp_substr函数中,最后一个参数1表示从字符串的第一个位置开始匹配,第二个参数1表示返回第一个匹配的子字符串,最后一个参数1表示返回正则表达式中括号()所捕获的子字符串。

;