oracle插入CLOB类型超过4000个字符解决方案

oracle在插入CLOB的数据默认会以varchar2的类型插入最多只能插入4000字符

在此我分享一下对于这个问题解决方案

create or replace package PKG_UPDATE Is
   --
   PROCEDURE UP_POSTSCLOB(idxval In number,clobstr In Clob);
end;
CREATE OR REPLACE PACKAGE BODY PKG_UPDATE Is
  
  PROCEDURE UP_POSTSCLOB(idxval In number,clobstr In Clob) as
  Begin
      Update NEW_POSTS Set content=clobstr Where post_id=idxval;  
      Commit;
  EXCEPTION
    WHEN OTHERS THEN
      ROLLBACK;
  End UP_POSTSCLOB;
 

End PKG_UPDATE;

利用Oracle函数进行更新 content字段

以PHP为例

$clob = Db::execute("begin PKG_UPDATE.UP_POSTSCLOB($id,'$content');end;");
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值