问题描述
嗨,汤姆,
下面是代码片段。
创建为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返回值类型会得到其他东西。
您能帮我解决此问题吗?
下面是代码片段。
创建为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返回值类型会得到其他东西。
您能帮我解决此问题吗?
专家解答
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【纯干货】Oracle 19C RU 19.27 发布,如何快速升级和安装?
Lucifer三思而后行
686次阅读
2025-04-18 14:18:38
Oracle RAC 一键安装翻车?手把手教你如何排错!
Lucifer三思而后行
635次阅读
2025-04-15 17:24:06
Oracle数据库一键巡检并生成HTML结果,免费脚本速来下载!
陈举超
546次阅读
2025-04-20 10:07:02
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
493次阅读
2025-04-17 17:02:24
【ORACLE】记录一些ORACLE的merge into语句的BUG
DarkAthena
490次阅读
2025-04-22 00:20:37
【ORACLE】你以为的真的是你以为的么?--ORA-38104: Columns referenced in the ON Clause cannot be updated
DarkAthena
479次阅读
2025-04-22 00:13:51
一页概览:Oracle GoldenGate
甲骨文云技术
469次阅读
2025-04-30 12:17:56
火焰图--分析复杂SQL执行计划的利器
听见风的声音
418次阅读
2025-04-17 09:30:30
3月“墨力原创作者计划”获奖名单公布
墨天轮编辑部
372次阅读
2025-04-15 14:48:05
OR+DBLINK的关联SQL优化思路
布衣
357次阅读
2025-05-05 19:28:36