我正在编写一个存储过程,其中通过使用db链接,我正在复制一个表的数据并将其插入到另一个db中。 但是在插入之前,我需要将xml中的一个clob字段转换为json。
我知道通过使用APEX包,我们具有json功能,但从5.0版开始可以使用。
我的Apex版本是4.2.5.00.08。
是否可以在不使用apex包的情况下将XML字段隐藏到oracle中的json中?
编辑:我已经尝试过link
在我看来,这没什么好说的。请提供其他替代方法。
编辑2:如建议的那样,我的oracle版本低于12.2。因此,我尝试使用Oracle Create Java Statement。我想在create java语句中导入一些json包。知道如何导入java json包以在oracle的create java语句中使用它吗?
编辑3:我可以使用load java实用程序将xml转换为json。 为此,请执行以下步骤:
'call dbms_java.loadjava('JAR FILE的路径')'
创建或替换功能getXmltoJsonData(VARCHAR2中的xmlString) 返回VARCHAR2 AS语言JAVA名称'CreatedJavaClass.createdMethod(java.lang.String)返回 java.lang.String'; /
从double中选择getXmltoJsonData(xmlString);