oracle merge into clob 无法从套接字获取更多数据

1、出现场景

  由于业务需要,我需要从接口同步数据,数据库已经有的就更新,没有就新增,为了省事,想到了用 merge into ,在对有clob字段的表进行操作的时候,报错,无法从套接字获取更多数据。

  sql语句: merge into xxxx using   

2、解决办法

  在代码里拆分sql,先根据主键查询是否有记录

   select * from  xxxx where  a=xx

   if(没有记录)

      insert

   else

      update

3、猜想:有可能是oracle 对sql长度有限制,也有可能是jdbc对sql长度有限制,暂时没有找到相关资料

posted on 2021-11-19 09:06  路人甲乙丙丁张三  阅读(659)  评论(0编辑  收藏  举报