在CLOB列中访问JSON
问题描述:
我试图访问存储在这个JSON的CLOB中的列。但是,因为它不是Oracle的12C版本,所以我不能使用点符号来引用列名称,如“table.column”在CLOB列中访问JSON
我真的很挣扎。我试图使用dbms_lob.substr来提取它,但我最终得到完整的CLOB。
我的截图附加运行以下时显示: 选择 * FROM TRANSFORM_OB_BB_SIT_OWNER.BUCKETS WHERE BUCKET_NAME = 'LatestApplicationVersions'
不过,我希望能够在那里是访问 'PersonalCountryOfNationality'= “英国” enter image description here
答
如果你想使用JSON工作与版本低于12C,我建议使用PLJSON包,这里是一个链接:
https://github.com/pljson/pljson/tree/develop
你可以在这里找到exemples: