Oracle插入报错字符串太长。

ChenPanda 发布于 2017/09/05 20:46
阅读 87
收藏 0

最近把sqlserver数据库迁移到oracle10g上去,现在绝大部分都迁移上去了,就剩下十来张表还不行,这些表字段多,有131个字段的,而且里面还有很多需要用clob类型的,现在我是直接拼接的SQL语句来,由于有很多clob类型里面的内容很多拼接使用如下:

DECLARE
 nameCLOB := '插入字符串';
BEGIN

   INSERT INTO test (name) VALUES(name);
end ;

这些表里面一条数据拼接成上面这种就有100多kb,这些表所有数据有几十万条。

执行这个就报错了  字符串太长或程序太大。

请问有没有人知道有 啥办法啊

加载中
0
开源中国马桶盖
开源中国马桶盖

我记得 oracle里面有一个load方法, 你可以去研究研究这个

0
依然菜刀
依然菜刀

用程序跑吧。。。。比如java、比如Python。。。

返回顶部
顶部