gpt4 book ai didi

java - 如何插入空值 Oracle 类型

转载 作者:行者123 更新时间:2023-12-01 10:44:11 25 4
gpt4 key购买 nike

这是我从java调用过程的代码。

String DocumentSQL = "{call PKG_CREATE.PROC_CREATE_Claim(?,?)}";
callableStatement = connection.prepareCall(insertDocumentSQL);
callableStatement.setString(1,"Test");
callableStatement.setArray(2,claimArray);

这里我使用了Oracle类型Array。当 ClaimArray 有值时,它工作正常。有时它会为空。所以我像这样添加了

if(claimArray!=null){
callableStatement.setArray(2,claimArray);
}
else {
callableStatement.setArray(2,null);
or
callableStatement.setNull(2, OracleTypes.NULL);
}

显示错误。如何设置空数组?

最佳答案

如果你想设置一个空数组,你应该创建一个像这样的空数组:

  callableStatement.setArray(2,new typeArray[size]);

例如:

 public static void main(String[] args) {
String[] arr = new String[4];
for (String i : arr) {

System.out.println(i);
}

}

输出:

 null
null
null
null

关于java - 如何插入空值 Oracle 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34283344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com