Oracle数据库批量插入,报错问题 返回

反馈
8 1473
该叫什么 Setyg 发布于2018/1/26
悬赏:5 飞吻

image.png


image.png

热忱回答8

  • http://degree38.iteye.com/blog/688489 这种错误 百度有解决方案

    0 回复
  • Setyg Setyg VIP0
    2018/1/26

    提供的链接解决方案,好像是在PL/SQL 中编写包体的时候,出现的该问题吧?

    我这个是在C# 代码中调用,出现的该问题。好像所答费所问吧?没有解决根本问题吧。


    况且同样的代码,调用 oracleSugar 3.5.2.7 版本 是可以成功插入的。

    这充分说明, 4x  版本中批量插入的代码封装的还是有问题的吧?

    image.png

    0 回复
  • Setyg Setyg VIP0
    2018/1/26

    @fate stay night

    提供的链接解决方案,好像是在PL/SQL 中编写包体的时候,出现的该问题吧?

    我这个是在C# 代码中调用,出现的该问题。好像所答费所问吧?没有解决根本问题吧。

    况且同样的代码,调用 oracleSugar 3.5.2.7 版本 是可以成功插入的。

    这充分说明, 4x  版本中批量插入的代码封装的还是有问题的吧?


    image.png


    0 回复
  • 因为4.X用到了BEGIN END 3.X没用

    0 回复
  • Setyg Setyg VIP0
    2018/1/26

    @fate stay night

    4.x 里面使用odp.net的begin end 语法包裹块 ,监控了一下,

    好像是拼接插入的sql语句中, union all 使用的过多了吧?。

    0 回复
  • 我把办法优化一下吧

    0 回复
  • Setyg Setyg VIP0
    2018/1/27

    @fate stay night

    0 回复
  • 经过我测试我插入十万条都成功了,可能和你的环境有关系

    0 回复

版块

学习文档

最新会员

发布达人

回贴达人