ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 更新clob类型数据

更新clob类型数据

原创 Linux操作系统 作者:renzhenliang 时间:2013-04-18 15:26:55 0 删除 编辑
  创建目录'/ren/oracle',数据库中创建映射关系,并将需要插入的内容存放为value.txt放在/ren/oracle目录下。
SQL> create or replace Directory dir121 as '/ren/oracle';
Directory created.
SQL>DECLARE
 V_LOB CLOB;
 V_FILE BFILE := BFILENAME('DIR121', 'value.txt');
 V_SOURCE NUMBER := 1;
 V_DEST NUMBER := 1;
 V_LANG NUMBER := 0;
 V_WARN NUMBER;
 BEGIN
 UPDATE CU SET VALUE = EMPTY_CLOB WHERE ID='5' RETURN VALUE INTO V_LOB;
 DBMS_LOB.FILEOPEN(V_FILE);
 DBMS_LOB.OPEN(V_LOB, DBMS_LOB.LOB_READWRITE);
 DBMS_LOB.LOADCLOBFROMFILE(V_LOB,
 V_FILE,
 DBMS_LOB.LOBMAXSIZE,
 V_DEST,
 V_SOURCE,
 0,
 V_LANG,
 V_WARN);
 DBMS_LOB.CLOSE(V_LOB);
 DBMS_LOB.FILECLOSEALL;
 COMMIT;
 END;
 /

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24860984/viewspace-758783/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-11-08

  • 博文量
    1
  • 访问量
    3274