暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 返回Java字符串 [] 数组到数据库

ASKTOM 2020-04-23
250

问题描述

嗨,汤姆,

下面是代码片段。

创建为DB对象:
创建或替换类型 “COLUMN_VALUE_TYPE” 作为VARCHAR2(4000) 的表;

函数test_java (在VARCHAR2中输入message_format)
返回列 _ 值 _ 类型
作为语言JAVA
名称 'com.vault.decodeCreditCard_1( java.lang.String) 返回java.lang.String[]';

下面是Java中的代码:
公共静态字符串 [] decodeCreditCard_1 (字符串消息类型)
{
// java中的代码
// 这里返回字符串数组
}

我们已经装上了。使用loadjava将jar转换为DB。当我们调用这个fron DB,匿名块时,我们得到错误。
声明
v_out列 _ 值 _ 类型: = int_java_xml.test_java('TPI');
开始
dbms_output.put_line('测试');
-- dbms_output.put_line(v_out);
结束;

错误:
ORA-00932: 不一致的数据类型: 预期可转换为Oracle值的java返回值类型会得到其他东西。

您能帮我解决此问题吗?

专家解答

看看这个链接

https://asktom.oracle.com/pls/asktom/asktom.search?tag=passing-an-array-from-java-to-plsql

文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论