久久机这里只有精品,国产69精品一区二区亚洲孕妇,91精品国产综合久久婷婷香蕉,午夜久久久久久电影

最新活動:電腦PC端+手機端+微網站+自適應網頁多模板選擇-建站388元起價!!!
當前位置:主頁 > 網站建設 > PDO取Oracle lob大字段,當數據量太大無法取出的問

PDO取Oracle lob大字段,當數據量太大無法取出的問

時間:2023-05-22 22:05:22 閱讀: 文章分類: 網站建設 作者: 網站編輯員

導讀:1建站知識最近,做sns的項目,用PDO連接Oracle數據庫,讀取Clob字段,當數據量非常大的時候(上萬個字符),返回空值,從網上高端網站建設seo網站優化培訓。

高端網站建設seo網站優化培訓首先,創建一個存儲過程 get_clob: t_name:要查詢的表名;f_name:要查詢的字段名;u_id:表的主鍵,查詢條件;l_pos:截取的開始網站seo優化診斷工具位置; l_amount :截取長度; CREATE OR REPLACE PROCEDURE get_clob(t_name in varchar2, f_name in varchar, u_id in integer, l_pos in integer, l_amount in BINARY_INTEGER, ReturnValue out varchar2) is rule_xml clob; l_buffer varchar2(3999); l_amount_ BINARY_INTEGER; begin execute immediate 'select ' ||f_name|| ' from ' ||t_name|| ' where id=:1' into rule_xml using u_id; l_amount_:=l_amount; DBMS_LOB.read(rule_xml, l_amount_, l_pos, l_buffer); ReturnValue := l_buffer; end get_clob; 然后是php的處理程序: $content = ""; $num = 0;//clob字段長度 $stmt = $oracle->prepare("select length(content) as num from test where id = $id"); if ($stmt->execute()網站seo優化課程) { //zjh為查詢的條件 $row = $stmt->fetch(); $num = $row['NUM']; } $start = 1;//初始化開始位置 $len = 2500;//截取長度 $t_name = 'test';//操作表名 $f_name = 'content';//需要查詢的clob字段名 while ($start <= $num){ $ret=''; $sql = "begin get_clob(?,?,?,?,?,?); end;"; $stmt = $oracle->prepare($sql); $stmt->bindParam(1, $t_name, PDO::PARAM_STR, 100); $stmt->bindParam(2, $f_name, PDO::PARAM_STR, 100); $stmt->bindParam(3, $id, PDO::PARAM_STR, 100); $stmt->bindParam(4, $start, PDO::PARAM_STR, 100); $stmt->bindPar網站建設公司am(5, $len, PDO::PARAM_STR, 100); $stmt->bindParam(6, $ret, PDO::PARAM_STR, 5000); $stmt->execute(); $content .= $ret; $start=$start+$len; } $oracle = null; 以上就是完整的解決辦法,這個方法不是俺的首創,做過pb項目的人大多數應該比較熟悉這種操作。 php操作Oracle的資料網上還是比較少的,能解決問題的就更不多了,發出來跟大家分享一下,肯定還有其他比較好的解決辦法,歡迎跟大家一起探討。相關高端網站建設seo網站優化培訓。

關鍵詞標簽: 字段 太大

聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章PDO取Oracle lob大字段,當數據量太大無法取出的問主要講述太大,字段,PDO取Oracle lob大字段,當數據量太大網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_5352.html

我的IDC 網站建設技術SEOUC.COM
專注網站建設,SEO優化,小程序設計制作搭建開發定制網站等,數千家網站定制開發案例,網站推廣技術服務。
  • 5000+合作客服
  • 8年從業經驗
  • 150+覆蓋行業
  • 最新熱門源碼技術文章

    主站蜘蛛池模板: 乌兰察布市| 营山县| 仪征市| 乐业县| 潼关县| 乌拉特前旗| 宿松县| 柘荣县| 嘉鱼县| 诏安县| 新沂市| 台湾省| 芒康县| 曲阜市| 无极县| 砚山县| 浙江省| 蓝山县| 五家渠市| 黔西| 扶绥县| 潢川县| 黄陵县| 西宁市| 天长市| 平远县| 综艺| 崇明县| 饶阳县| 集贤县| 邹平县| 许昌县| 元朗区| 贵南县| 南郑县| 平利县| 临高县| 台北县| 丹巴县| 湖南省| 永登县|