繁体   English   中英

将Java类更改为存储过程

[英]Changing Java classes to Stored procedure

我有一个Java文件名“ E2BXmlParser ”,在这里我正在读取和处理从数据库中获取的XML数据。

现在,在像这样更改文件后,我尝试使用Oracle SQL Developer执行Java文件

    CREATE AND COMPILE JAVA SOURCE NAMED "E2BXmlParser" AS

    --(Rest of Code).

现在它正在询问代码中使用的多个值,但是当我从这样的命令行执行java文件时却不是这种情况

loadjava -user  username/password@DBalias -r E2BXmlParser.java

请帮忙。 PS(Java文件具有多个类和方法)

听起来您的(Rest of Code)是Java(可能包含'&'字符),是这样吗? 如果是这样,则在使用loadjava之后不需要这样做。 您只需要创建一个包装函数,如下所示:
SQL> CREATE OR REPLACE FUNCTION E2BXmlParser_Parse 2 RETURN VARCHAR2 3 AS LANGUAGE JAVA 4 NAME 'E2BXmlParser.Parse() return java.lang.String';

我知道我在这里做了很多假设,只是试图阐明这一点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM