【发布时间】:2021-10-20 20:38:20
【问题描述】:
我想拆分下表
| column |
|---|
| {"senderName":"John David", "senderCountry":"LKA", "senderAddress":"No 230,ABS,11200} |
我想使用 oracle sql 获取下表
| senderName | senderCountry | senderAddress |
|---|---|---|
| John David | LKA | No 230,ABS,11200 |
我尝试了以下代码
SELECT
regexp_substr(column,'[^:]+', 1, 1) As senderName,
regexp_substr(column,'[^:]+', 1, 2) As senderCountry,
regexp_substr(column,'[^:]+', 1, 3) As senderAddress
From table
但我得到了下表
| senderName | senderCountry | senderAddress |
|---|---|---|
| "senderName" | "John David", "senderCountry" | "LKA", "senderAddress" |
谁能帮帮我?
谢谢
【问题讨论】:
-
是否总是 JSON 格式?您使用的是 18c 版或更高版本吗?
-
我的是12C版