我正在研究Oracle 12.2数据库,我希望将其关闭/删除/禁用默认的JSON支持。
我正在开发的项目已经有了一个用于所有JSON交互的JSON库。我的数据库最近已经从12.1更新到12.2,现在原来的JSON库将不再编译。经过一些搜索,我发现它与12.2中的JSON默认实现有冲突,而这在12.1中没有发生。旧库和新的JSON支持之间共享一些语法。
更改所有旧代码以使用新的JSON支持已经做了很多工作,所以我宁愿禁用JSON支持并继续使用我的旧库。但是我无法在互联网上找到这个。
答案 0 :(得分:1)
JSON支持是原生的,例如它是RDBMS的一部分' C'码。无法将其删除。您是否可以发布您正在使用的库的详细信息以及冲突,以便我们记录它们并提供有关如何迁移的建议。它是从12.1.0.2.0开始引入的(你使用的是12.1版本吗?)。假设您的库是一组PL / SQL函数,您应该能够通过使用模式正确地限定函数名来避免冲突,这可能比执行完全迁移要少,但我强烈建议迁移到本机JSON支持尽快,因为它可能更高效。