Oracle11g 如何从存储在Oracle表列中的Json对象中查找特定键值

Oracle11g 如何从存储在Oracle表列中的Json对象中查找特定键值,oracle11g,Oracle11g,在我的Oracle db中,我有一个表,即“汇款历史记录”,它有一个名为“changelog”的列,其中发送的请求对象和接收的响应对象存储如下: { "req": { "args": { "chargingMode": "", "destinationUri": "", "cbsType": "", "isBankDeposit": "" },

在我的Oracle db中,我有一个表,即“汇款历史记录”,它有一个名为“changelog”的列,其中发送的请求对象和接收的响应对象存储如下:

{
    "req": {
        "args": {

            "chargingMode": "",
            "destinationUri": "",
            "cbsType": "",
            "isBankDeposit": ""
        },
        "method": ""
    },
    "res": {
        "code": "",
        "message": "",
        "transactionId": "18070685476",
        "chTransactionId": "10111715789"
    }
}
我想要一个只通过跳过其余部分来查找“chTransactionId”的查询


有什么帮助吗?

您使用的是哪个版本的oracle?它已经在12c里了。但是,如果您使用的是11g或更低版本,那么有一些用户定义的软件包可以帮助您做到这一点。@Nilaysah,我使用的是11g,如上所示,但没有理解您的意思,“一些用户定义的软件包”!我曾经尝试过使用“SUBSTR”函数,但没有成功。