紧急求助,关于oracle存储过程传入字符串数组参数的问题。

pangjianhui pangjianhui 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
存储过程传入一个字符串数组参数,但是在array中得不到传入的值。

以下是我的代码:
CREATE OR REPLACE TYPE CUTGRPBRA_OBJECT AS OBJECT(
Valid VARCHAR2(30),
BraType VARCHAR2(30),
ID_Name VARCHAR2(30),
I_Name VARCHAR2(30),
J_Name VARCHAR2(30),
ID_No VARCHAR2(30),
Ndirect VARCHAR2(30),
Pmax VARCHAR2(30),
Pmin VARCHAR2(30)
);

CREATE OR REPLACE TYPE CUTGRPBRA_TABLE as TABLE OF CUTGRPBRA_OBJECT;

public ARRAY getArray(String OracleObj,String OracleTbl) throws Exception{

// my code
ARRAY list = null;
StructDescriptor structdesc = new StructDescriptor(OracleObj,conn);
Object[] o1 = new Object[]{"1","1","1","2","2","2","2","2","2"};

STRUCT s1 = new STRUCT(structdesc, conn, o1);
STRUCT[] structs = {s1};

ArrayDescriptor arraydesc = new ArrayDescriptor(OracleTbl,conn);
list = new ARRAY(arraydesc,conn, structs);
return list;
}

在getArray方法中跟踪s1,结果为 空,即看不到传入的字符值:data = byte[0]

...全文

相关推荐

Oracle-Linux紧急事件

Oracle-Linux紧急事件"这个主题涵盖了这两个领域的关键问题及其解决方案,对于DBA(数据库管理员)和系统管理员来说,了解并掌握这些知识至关重要。

Eric_faerie

Java中SHA256withRSA/PSS签名验签:参数配置、BouncyCastle与JCA实现详解

数字签名是保障数据完整性与身份认证的核心技术,其原理基于非对称加密和哈希函数。RSA算法作为经典的非对称加密方案,通过私钥签名、公钥验签实现防篡改与抗抵赖。PSS(概率签名方案)作为RSA签名的一种填充模式,相比传统的PKCS#1 v1.5,通过引入随机盐值增强了安全性,能有效抵御特定攻击。在Java生态中,实现PSS验签主要依赖Java标准库(JCA)或第三方库BouncyCastle。**盐值长度**和**消息编码**是决定验签成败的关键参数,配置不当极易导致验签失败。本文聚焦于`SHA256withR

weixin_30251829

oracle紧急故障处理方法

此外,定期备份和维护良好的灾难恢复计划是预防这类问题的关键。总之,Oracle紧急故障处理需要对数据库结构有深入理解,并能够迅速诊断问题,采取合适的恢复策略。

zjxpop

oracle数据库系统紧急故障处理方法

此外,了解和熟悉Oracle的管理工具,如SQL*Plus、RMAN(恢复管理器),以及如何阅读和分析错误日志,对于快速定位和解决问题至关重要。

fangyanbea

Oracle数据库系统紧急故障处理方法

Oracle数据库系统紧急故障处理方法Oracle数据库系统紧急故障处理方法是指在数据库系统出现紧急故障时,通过一定的处理步骤和方法来恢复数据库系统的正常运行。

weixin_38682279
评论 2
收藏 已收藏
分享
返回顶部
pangjianhui
基础和管理 17,379 成员 95,111 内容