当前位置:首页 > 日记 > 正文

PDO以OracleLOB大领域,能不能取出来当数据量太大的问题的解决方案

PDO以OracleLOB大领域,能不能取出来当数据量太大的问题的解决方案
首先,创建一个存储过程get_clob:
t_name:查询表的名称;f_name:要查询的字段名;u_id:表的主键查询条件;l_pos:拦截的开始;l_amount:截取长度。
创建或替换程序get_clob(t_name在VARCHAR2,f_name在VARCHAR,t_name,t_name)。
rule_xml CLOB;
l_buffer VARCHAR2(3999);
l_amount_ binary_integer;
开始
执行immediate'select| | f_name | | ' | | t_name | |的id是:1'into rule_xml使用;
l_amount_:= l_amount;
dbms_lob.read(rule_xml,l_amount_,l_pos,l_buffer);
ReturnValue: = l_buffer;
最后get_clob;
然后PHP的处理程序:
=内容;
为民= 0;的 / / CLOB字段的长度
美元美元支撑= Oracle ->准备(选择长度(内容)为民从测试id是$id));
如果(美元支撑->执行()){ / / ZJH是查询条件
$行=美元->取为();
Num =美元美元排{ 'num};
}
$开始= 1;初始化开始位置
$ = 2500;截距长度
t_name美元=测试'; / /工作表名称
f_name美元= 'content'; / / CLOB字段名称查找
同时($ $开始){
美元=;
为SQL =开始get_clob(,,,,,,);结束;;
美元美元支撑= Oracle ->准备($ SQL);
支撑美元-> bindparam(1,t_name美元,PDO::param_str,100);
支撑美元-> bindparam(2,f_name美元,PDO::param_str,100);
支撑美元-> bindparam(3,$ ID,PDO::param_str,100);
支撑美元-> bindparam(4美元开始,PDO::param_str,100);
支撑美元-> bindparam(5,$ Len,PDO::param_str,100);
支撑美元-> bindparam(6,$ RET,PDO::param_str,5000);
支撑美元->执行();
$内容;
$开始= $开始;
}
$ = null;
以上是一个完整的解决方案。这种方法不是我首创的。做过PB项目的大多数人都应该熟悉这个操作。
php操作oracle数据还是比较少的,可以解决的问题不多,发出来跟大家分享,一定有其他更好的解决方案,欢迎与你讨论。

相关文章

win732位和64位之间的区别是什么

win732位和64位之间的区别是什么

区别,电脑软件,点评:从各方面综合考虑,Win7系统是目前最好的选择。因为它的版本太多,用户通常选择32位或64位的win7系统。在这里,我们介绍它们之间的区别和它们的可用性。 最新的计算机配置比几年前更强大。使用XP系统不再适用于计算机的性能,所…

在我的南京app中分析路况报告的图

在我的南京app中分析路况报告的图

在我的南京app中分析路况报告的图文教程,我的南京app,分析路况报告,在我的南京app中怎么分析路况报告呢?以下就是在我的南京app中分析路况报告的图文教程,不妨去了解了解哦。在我的南京app中分析路况报告的图文教程其实大家如果想要在我的南…

简单的原理分析和缓存使用memcache

简单的原理分析和缓存使用memcache

缓存,原理分析,数据库,操作,过程,大型网站如脸谱网,易趣网和其他网站,如果没有memcache作为中间缓冲层,数据访问可能无法站立,对于一般的网站,只要有独立的服务器,您可以配置memcache完全提高网站的访问速度和减少数据库的压力,这里主要讨论Memcac…

在bbui过程bbui.exe过程的作用是什

在bbui过程bbui.exe过程的作用是什

作用,过程,电脑软件,bbui,exe,评论:详细的介绍了bbui.exe,bbui过程 进程文件:bbui或bbui.exe 过程名称:AOL DSL状态监视器 过程类别:安全风险的过程 英文描述: bbui.exe是与美国在线DSL状态监测、相关过程的DSL,它也被称为以下三个方面。 中文参…

oracle排名函数(秩)实例详解

oracle排名函数(秩)实例详解

函数,详解,实例,电脑软件,oracle,已知:两种类型的排序(分区和非分区):使用和不使用分区 -计算两种方式(连续、不连续),相应的功能:dense_rank,秩 查询原始数据:学号、姓名、职称、成绩 SELECT * FROM t_score s_id s_name sub_name 退休主管服务队…

转移iTunes下载的应用程序和其他文

转移iTunes下载的应用程序和其他文

文件,下载,应用程序,解决方案,电脑软件,默认情况下,iTunes、IOS固件和其他文件下载的文件存储在系统分区中。时间长,导致系统空间不足,影响系统反应速度,本文介绍了文件传输的方法。 首先,打开iTunes,编辑;然后点喜好,然后再改为高级;将默认的iTune…

什么过程mbm4过程查询mbm4.exe是

什么过程mbm4过程查询mbm4.exe是

查询,过程,电脑软件,exe,点评:mbm4.exe是一种流行的主板状态监控 进程文件:mbm4或mbm4.exe 过程名称:主板监视器4 过程类别:安全风险的过程 英文描述: mbm4.exe是一个过程,属于流行的主板监控工具,捆绑了许多计算机。该程序是系统运行的非必要过…

Oracle两个数据表的交集

Oracle两个数据表的交集

数据表,两个,电脑软件,Oracle,您正在研究的Oracle过程是通过Oracle查询两个数据表的交集。 oracle关系数据库管理系统是目前流行的关系型数据库。它是一个极其强大、灵活和复杂的系统。据说在使用Oracle时应该有这样一个想法,也就是说,几乎所…

在Win7的数学输入面板输入数学公式

在Win7的数学输入面板输入数学公式

输入,数学公式,面板,数学,简单,点评:用windows 7,输入的数学公式变得简单方便。所附数学输入面板可输入手写数学公式。具体步骤如下:不要错过你需要的朋友。 如何使输入Windows7环境数学公式更简单和更快的速度,在Windows 7中,数学公式的输入变…

如何关闭XP的自动更新以关闭XP中的

如何关闭XP的自动更新以关闭XP中的

自动更新,功能,电脑软件,XP,评论:自动更新是好的,但有时很麻烦。有些补丁不是我们想要更新的。那么我们如何关闭XP系统中的自动更新功能呢下面是一些与大家分享的好方法,感兴趣的朋友可以参考一下。 自动更新是XP系统中自动更新系统补丁的工具…

通用数据库系统比较oracle数据库

通用数据库系统比较oracle数据库

数据库系统,数据库,通用,电脑软件,oracle,您正在研究的Oracle课程是:通用数据库系统与Oracle数据库进行比较。 提到数据库,公司的第一个想法通常是甲骨文公司,该公司成立于1977,是一家专门开发数据库的公司。 Oracle在数据库领域一直处于领先地…

MySQL查询缓存描述

MySQL查询缓存描述

描述,查询缓存,电脑软件,MySQL,从查询缓存的工作原理、如何配置、如何维护、如何确定查询缓存的性能以及合适的业务场景分析五个角度对MySQL查询缓存进行了分析。 工作原理 查询缓存的原理可以概括如下: 结果集和SQL语句缓存选择操作或处…