当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-01-25 22:55:00  来源:本站整理

<b>PowerBuilder 读取Oracle Clob字段内容-开辟技术</b>[Oracle防范]

赞助商链接



  本文“<b>PowerBuilder 读取Oracle Clob字段内容-开辟技术</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

    近来需求用PowerBuilder读取Oracle 的Clob字段内容,发现直接利用SELECTBLOB读取的数据老是有数据不能完好读取问题.最后我在网上举行了收罗 ,发现可以写一个FUNCTION来举行处理:

    1、Oracle读取Clob函数,一次可以读取2000个字符:

 create or replace function getclob(
table_name in varchar2, --表名
field_name in varchar2, --CLOB字段名
v_tj in varchar2, --表查询条件
v_pos in number –字符起始位置)

return varchar2 is
buffer varchar2(32767);
lobloc clob;
amount number := 2000;
query_str varchar2(1000);
begin
query_str :='select '||field_name||' from '||table_name||' where '||v_tj||'';
--initialize buffer with data to be found
EXECUTE IMMEDIATE query_str INTO lobloc ;
--read 2000 varchar2 from the buffer
dbms_lob.read(lobloc,amount,v_pos+1,buffer);
return buffer;
exception
when no_data_found then
return buffer;
end;

    2、PowerBuilder采取循环读取CLOB字段的全部内容:

 String ls_temp,ls_data,ls_data1

ls_temp = " blbh="+String(ll_blbh)+" and blym= "+String(li_blym)


SELECT dbms_lob.getlength(html) INTO :ll_len FROM ys_zy_bl_html Where blbh = :ll_blbh AND blym = :li_blym;


Long i

i = 1

DO

//调用ORACLE的函数GetClob
SELECT getclob('ys_zy_bl_html','html',:ls_temp,:i ) INTO :ls_data FROM dual;

ls_data1 = ls_data1 + ls_data
ll_len = ll_len - 2000
i = i + 2000
LOOP WHILE ll_len >= 0

    注:ll_blbh, li_blym为PowerBuilder变量.

    简单吧,ls_data1就是需求读取的CLOB字段的全部内容.   以上是“<b>PowerBuilder 读取Oracle Clob字段内容-开辟技术</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .