首页 / 浏览问题 / 组件GIS / 问题详情
原有的数据集无法追加新的数据
12EXP 2026年05月11日

使用产品: iobject for java (11i) 11.3.0 数据类型: oracle 11g x64 问题详细描述:我想往现有的数据库型数据集里追加数据从其他的数据集里,但是一直无法追加,测试了如果新建一个数据集是可以正常追加的

        String filter = "smid in (2312)";
        // 从源数据集查出这些记录
        Recordset srcRecordset = srcDataset.query(filter, CursorType.DYNAMIC);

        boolean result = targetDataset.append(srcRecordset);
        System.out.println("追加后有"+targetDataset.getRecordCount());
        return result;

测试发现新建数据集时会把varchar2类型的字段改成nvarchar,不知道是不是这个原因

1个回答

我上边提到了新建数据集时会把varchar2类型的字段改成nvarchar是因为我会先创建一个临时数据集,然后再往这个数据集里追加一堆数据之后往回插入
12EXP 2026年05月11日
...