首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Java类更改为存储过程

将Java类更改为存储过程
EN

Stack Overflow用户
提问于 2017-11-29 10:31:13
回答 1查看 120关注 0票数 0

我有一个java文件名"E2BXmlParser“,在这里我正在读取和操作从数据库中获取的XML数据。

现在,我正在尝试使用Oracle SQL Developer执行java文件,然后像下面这样更改该文件

代码语言:javascript
复制
    CREATE AND COMPILE JAVA SOURCE NAMED "E2BXmlParser" AS

    --(Rest of Code).

现在它请求在代码中使用的多个值,但当我从命令行执行java文件时,情况并非如此。

代码语言:javascript
复制
loadjava -user  username/password@DBalias -r E2BXmlParser.java

请帮帮忙。P.S (Java文件有多个类和方法)

EN

回答 1

Stack Overflow用户

发布于 2017-11-29 21:09:45

听起来你(代码的其余部分)是Java (可能包含'&‘字符),是这样吗?如果是这样的话,那么在使用loadjava之后就不需要这样做了。您只需要创建这样一个包装器函数:

SQL> CREATE OR REPLACE FUNCTION E2BXmlParser_Parse 2 RETURN VARCHAR2 3 AS LANGUAGE JAVA 4 NAME 'E2BXmlParser.Parse() return java.lang.String';

我知道我在这里做了很多假设,只是想让大家明白这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47550597

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档