访问 CLOB 列内的 JSON

Accessing JSON inside CLOB column

我正在尝试访问存储在 JSON 的 CLOB 中的列。但是,因为它不是 Oracle 的 12C 版本,所以我不能使用点符号来引用像 "table.column"

这样的列名

我真的很挣扎。我曾尝试使用 dbms_lob.substr 来提取它,但我最终得到了完整的 CLOB。

当 运行 以下内容时显示我所附的屏幕截图: SELECT * 来自 TRANSFORM_OB_BB_SIT_OWNER.BUCKETS 其中 bucket_name ='LatestApplicationVersions'

但是,我希望能够访问 'PersonalCountryOfNationality' 它所在的位置 = 'United Kingdom' enter image description here

如果你想使用早于 12c 的版本 JSON,我推荐使用 PLJSON 包,这里是 link:

https://github.com/pljson/pljson/tree/develop

您可以在这里找到示例:

https://github.com/pljson/pljson/tree/develop/examples