{
"Info": {
"code": "SPPACK"
},
"user": {
"firstName": "John",
"lastName": "Smith",
"login": {
"loginType": "MOBILE_NUMBER",
"userName": "91817343123"
}
}
}
我只想從上面的 JSON 中檢索LoginType和Username值,例如
| 登錄型別 | 用戶名 |
|---|---|
| 手機號碼 | 91817343123 |
如何在 oracle 中撰寫查詢來檢索這些值?請幫忙。
uj5u.com熱心網友回復:
您可以使用JSON_TABLE()諸如
SELECT LoginType, userName
FROM t,
JSON_TABLE(jstr, '$'
COLUMNS (NESTED PATH '$."user"[*]."login"[*]'
COLUMNS (
LoginType VARCHAR2 PATH '$."loginType"',
userName VARCHAR2 PATH '$."userName"')
))
Demo
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/409097.html
標籤:
上一篇:根據多個條件洗掉組
