`
winie
  • 浏览: 216207 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

clob_to_varchar2

 
阅读更多

CREATE OR REPLACE FUNCTION kf_clob_to_varchar2 (

   p_clob_in                       CLOB )

   RETURN VARCHAR2

IS

   x_ctr                           PLS_INTEGER DEFAULT 1;

   l_chunk_size                    PLS_INTEGER DEFAULT 4000;

   l_return                        VARCHAR2 ( 32767 ) DEFAULT NULL;

BEGIN

   IF DBMS_LOB.getlength ( p_clob_in ) > 32767

   THEN

      RETURN NULL;

   END IF;



WHILE         ( NVL ( l_return,
0 ) ) <> DBMS_LOB.getlength ( p_clob_in )
LOOP
l_return := l_return || DBMS_LOB.SUBSTR ( p_clob_in,
l_chunk_size,
( l_chunk_size * ( x_ctr - 1 ) ) + 1 );
x_ctr := x_ctr + 1;
END LOOP;


RETURN l_return;
END kf_clob_to_varchar2;

分享到:
评论

相关推荐

    oracle(blob转换为clob)

    UTL_RAW.CAST_TO_VARCHAR2

    Oracle P/L SQL实现发送Email、浏览网页等网络操作功能

    --Clob叠加比较慢,先用VarChar2叠加到4000个字符后才叠加到Clob字段 --UTL_INet.p_ClobCAT( Procedure p_ClobCAT( ac_HTMLText in Out Clob, as_CatText in Out VarChar2, as_Str in VarChar2 ...

    oracle 范文http request接口获取XML,创建表 并把样例结果入库

    13 l_r:=l_r||utl_raw.cast_to_varchar2(l_raw); 14 end loop; 15 utl_http.end_response(http_resp); 16 exception 17 when utl_http.end_of_body then 18 utl_http.end_response(http_resp); 19 end; 20 return l_...

    关于oracle中clob字段查询慢的问题及解决方法

    最近在用oracle的过程中用到了对blob字段模糊查询的问题,对...select * from table_name where utl_raw.cast_to_varchar2(column) like ‘%oracle%'; 但是却报如下的错误: 在这之后作了修改: select * from tab

    Oracle事例

    name varchar2(40) not null, deptno number(2) default 10, salary number(7,2) check salary, birth_date date, soc_see_num char(9) unique, foreign key(deptno) references dept.deptno) tablespace ...

    Oracle8i_9i数据库基础

    §12.9.2 简单数据删除例子 249 第十三章PL/SQL 处理流程 250 §13.1 条件语句 250 §13.2 循环 251 §13.3 标号和GOTO 254 §13.4 NULL 语句 255 第十四章 光标的使用 255 §14.1 光标概念 255 §14.1.1 处理显式...

    oracle函数大全.doc

    2 to_char(trunc(sysdate,'mi'),'yyyy.mm.dd hh24:mi:ss') hhmm from dual; HH HHMM ------------------- ------------------- 2004.05.09 11:00:00 2004.05.09 11:17:00 42.CHARTOROWID 将字符数据类型转换为ROWID...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...

    MYSQL,SQLSERVER,ORACLE常用的函数

    SQL&gt; select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual; TO_CHA ------ 200002 SQL&gt; select to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual; TO_CHA ...

    orcale常用命令

    Connected to an idle instance. SQL&gt; startup^C SQL&gt; startup ORACLE instance started. 2、在双机环境下 要想启动或关闭ORACLE系统必须首先切换到root用户,如下 su - root a、启动ORACLE系统 hareg -y ...

    最全的oracle常用命令大全.txt

    Connected to an idle instance. SQL&gt; startup^C SQL&gt; startup ORACLE instance started. 2、在双机环境下 要想启动或关闭ORACLE系统必须首先切换到root用户,如下 su - root a、启动ORACLE系统 hareg -y ...

    Oracle sqldeveloper without jdk (win+linux)

    - Bug 4918586: National character set datatypes (NCHAR, NVARCHAR2, NCLOB) are converted to the database character set datatypes (CHAR, VARCHAR2, CLOB) in the Run PL/SQL dialog box. Workaround: ...

    Ora2PgDump:Oracle 到 PostgreSQL 转储

    VARCHAR2 -&gt; 文本/varchar/char CHAR -&gt; 文本/varchar/char 日期 -&gt; 没有时区/日期的时间戳 TIMESTAMP -&gt; 没有时区的时间戳 带时区的时间戳 -&gt; 带时区的时间戳 NUMBER -&gt; 十进制/整数/smallint(提供合适的值) ...

    Oracle9i的init.ora参数中文说明

    说明: 使用字节或码点语义来指定新列的创建, 如 char, varchar2, clob, nchar, nvarchar2, nclob 列。各种字符集对字符都有各自的定义。在客户机和服务器上使用同一字符集时, 应以该字符集所定义的字符来衡量字符串...

    北大青鸟Oracle教程集2

    包括:表空间, 数据区, 包括:表空间,段,数据区,模式对象 总结 2-2 Oracle 支持 Char,Varchar2,Number,Long,Date, , , , , , Raw,Long Raw 和 LOB 等数据类型 , CREATE,ALTER,DROP 和 TRUNCATE 是用于定 , , 义数据的...

    北大青鸟Oracle教程集1

    包括:表空间, 数据区, 包括:表空间,段,数据区,模式对象 总结 2-2 Oracle 支持 Char,Varchar2,Number,Long,Date, , , , , , Raw,Long Raw 和 LOB 等数据类型 , CREATE,ALTER,DROP 和 TRUNCATE 是用于定 , , 义数据的...

    oracle支持的数据类型

    VARCHAR2 可变长度的字符串 最大长度4000 bytes 可做索引的最大长度749 NCHAR 根据字符集而定的固定长度字符串 最大长度2000 bytes NVARCHAR2 根据字符集而定的可变长度字符串 最大长度4000 bytes DATE 日期(日-月-...

    UniDAC 7.1.4

    Bug with processing varchar fields when AutoTranslate is True in the Direct mode is fixed Bug with processing a field with alias for query with the JOIN statement is fixed Bug with date and time ...

Global site tag (gtag.js) - Google Analytics