`
sslaowan
  • 浏览: 379674 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PL/SQL字符串Spit,Clob打印

SQL 
阅读更多
  PROCEDURE PRINT_CLOB(P_CLOB IN CLOB) AS
    L_OFFSET NUMBER DEFAULT 1;
  BEGIN
    LOOP
      EXIT WHEN L_OFFSET > DBMS_LOB.GETLENGTH(P_CLOB);
    
      FND_FILE.PUT_LINE(FND_FILE.OUTPUT,
                        DBMS_LOB.SUBSTR(P_CLOB, 4000, L_OFFSET));
    
      L_OFFSET := L_OFFSET + 4000;
    END LOOP;
  END;

    由于使用FND_FILE.PUT_LINE没有dbms_output.put_line的250个字符的限制,但是Varchar2还是有4000字符的限制的。

 

 

 FUNCTION SPLIT(P_STR IN VARCHAR2, P_PATTERN IN VARCHAR2 := ';')
    RETURN T_VARRAY
  
   AS
    LTAB T_VARRAY := T_VARRAY();
    POS  INTEGER := 0;
    LS   VARCHAR2(255) := P_STR;
  BEGIN
    POS := INSTR(LS, P_PATTERN);
    WHILE POS > 0 LOOP
      LTAB.EXTEND;
      LTAB(LTAB.COUNT) := SUBSTR(LS, 1, POS - 1);
      LS := SUBSTR(LS, POS + 1);
      POS := INSTR(LS, P_PATTERN);
    END LOOP;
    LTAB.EXTEND;
    LTAB(LTAB.COUNT) := LS;
    RETURN LTAB;
  
  END;

 

分享到:
评论

相关推荐

    MySQL截取和拆分字符串函数用法示例

    在MySQL中,处理字符串是常见的任务,涉及到诸如截取、拆分等操作。本文将深入讲解MySQL中的两个关键函数:`SUBSTRING` 和 `SUBSTRING_INDEX`,并提供相关示例来帮助理解它们的用法。 ### 1. `SUBSTRING` 函数 `...

    DisCrasher-2_spit_

    【DisCrasher-2_spit_】是一款针对Discord服务器的工具,主要功能是通过"Spit"技术来造成Discord服务器的不稳定或崩溃。在IT行业中,这种工具通常被称为DDoS(Distributed Denial of Service)攻击的一种变种,其...

    React Spit-crx插件

    React Spit调试菜单 检查并分析您的React吐痰容器。 可用功能:页面上所有容器的列表,容器的版本以及发生事件的stacktrace。 在此处找到用于React拆分容器的npm软件包:https://www.npmjs.com/package/react-spit

    Using Cross-Media Relations to Reduce SPIT

    使用跨媒体关系减少SPIT(互联网电话垃圾信息):一种创新方法 摘要部分明确指出,大多数合法的电话呼叫来自于与被叫方具有强社会联系的人或组织,如朋友。然而,也有一些合法的电话呼叫来自于与被叫方仅有弱社会...

    论文研究-基于社会网络分析的IMS网络SPIT识别方法 .pdf

    基于社会网络分析的IMS网络SPIT识别方法,许明,,IP多媒体子系统(IP Multimedia Subsystem,IMS)中的垃圾VoIP(SPIT,Spam over IP Telephony)不仅降低了网络服务质量,而且影响普通用户的体验,��

    十次方前端系统开发v1.0--第7章1

    - 数据URL和阿里云OSS:在处理用户上传的图片或文件时,可能会用到DataURL(用于将二进制数据编码为字符串)和阿里云的对象存储服务(OSS)。阿里云OSS提供了云存储解决方案,可以方便地存储和访问用户上传的资源。...

    keev:带有流 API 的极简键值存储

    // Just spit it to the console dbStream . write ( { a : 10 } ) ; // Store a=10 dbStream . write ( { a : null } ) ; // Query for the value of a dbStream . write ( { a : "foo" } ) ; //

    Spit-开源

    **Spit 图形图片索引工具详解** Spit 是一款开源的图像管理工具,专为帮助用户有效地组织和展示他们的图片而设计。它的主要功能包括生成缩略图、编辑图片元数据以及创建易于浏览的 HTML 页面,使得分享图片到网络上...

    keev-leveldb:LevelDB 支持的 keev 存储

    keev-leveldb LevelDB 支持的 keev 存储。安装这个模块是通过 npm 安装的: $ npm install keev-leveldb示例用法 var stdout = require ( 'stdout' ) ;var leveldb = require ( '... // Just spit it to the consoledbS

    spit:一个简单的RabbitMQ消息传递实现

    【标题】"spit:一个简单的RabbitMQ消息传递实现" 在IT行业中,消息传递系统是一种常见的组件,用于在不同的应用程序之间传输数据。RabbitMQ是这样的一个系统,它是一个开源的消息代理,基于AMQP(Advanced Message ...

    spit:STDOUT 库用于模拟实际的人类打字。 旨在模拟和执行命令到 SSH 客户端

    吐 我在从 SFO 到 PHL 的过程中专门为 Andrew Morris 编写的 Python 模块。 它可用于发送像人类一样键入的 SSH 命令(糟糕且有错误),因此使用他的 intel 工具更难检测... ./spit.py 命令输入 | ./shell.py ... 利润

    英语常用不规则动词表完整版打印版.pdf

    英语常用不规则动词表完整版打印版 英语学习中,动词的使用是非常重要的,而其中最让人头疼的就是不规则动词。下面我们就来总结英语常用不规则动词表完整版的知识点。 一、规则动词的过去式 规则动词的过去式通常...

    个人全自动1521传马工具日抓千鸡

    // Echo back what the program spit out while ((len = bis.read(buffer , 0, bufSize)) != -1) System.out.write(buffer, 0, len); RC = p.waitFor(); } catch (Exception e) { e.printStackTrace(); RC = -1; } ...

    最新高考英语600高频词汇.doc

    28. **transplant** /træns'plɑ:nt/ - 移植:医疗上指器官或细胞从一个生物体转移到另一个。 29. **shift** /ʃıft/ - 转移,转动,转变:涉及位置的变动或工作时间的调整。 30. **vary** /'veərı/ - 变化,...

    一种检测SPIT的社会网络分析方法 (2012年)

    已有的VoIP安全技术无法有效检测SPIT攻击。针对该问题,利用社会网络分析方法,通过分析用户节点的历史通信行为数据,提取平均通话时长、主动呼叫频率、呼叫不存在用户次数、主动挂断次数/被动挂断次数以及单向呼出...

    Alpops-Pizza:为SPIT Web-It-Up构建的简单Pizza Maker网站2021

    Alpop的披萨为SPIT Web-It-Up 2021创建的一个简单的Pizza Maker网站。要求Web服务器节点JS安装将代码(不包括“服务器”目录)上传到您的Web服务器上。 将“服务器”目录上载到您选择的主机上。 在服务器目录中创建...

Global site tag (gtag.js) - Google Analytics