在pl/sql时经常会碰到将某些特定的符号转换成行,这功能相当于split.以前在网上收集的split函数如下:

CREATE OR REPLACE TYPE DJ_STR_SPLIT IS TABLE OF VARCHAR2 (4000);

CREATE OR REPLACE PACKAGE Dj_Function_API IS

module_  CONSTANT VARCHAR2(25) := 'FNDBAS';

lu_name_ CONSTANT VARCHAR2(25) := 'DjFunction';

Function  Get_Split_Change(

str_                     IN VARCHAR2,

delimiter_               IN VARCHAR2:=';')

Return Dj_Str_Split;

END DJ_FUNCTION_API;

/

------------------------------------------------------------------------

------------------------------------------------------------------------

------------------------------------------------------------------------

CREATE OR REPLACE PACKAGE BODY Dj_Function_API IS

---------------------------Get_Split_Change------------------------------------

Function  Get_Split_Change(

str_                     IN VARCHAR2,

delimiter_               IN VARCHAR2:=';')

RETURN Dj_Str_Split

IS

j INT := 0;

i INT := 1;

len INT := 0;

len1 INT := 0;

str VARCHAR2 (4000);

str_split Dj_Str_Split :=Dj_Str_Split();

BEGIN

len := LENGTH (str_);

len1 := LENGTH (delimiter_);

WHILE j < len

LOOP

j := INSTR (str_, delimiter_, i);

IF j = 0

THEN

&n

oracle 中 split函数,Oracle Split功能函数相关推荐

  1. oracle中的NVL,NVL2,NULLIF,COALESCE函数使用

    Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数.主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以. 下面简 ...

  2. oracle中的to_number,Oracle中to_number()函数的用法

    to_number()函数是oracle中常用的类型转换函数之一,是将一些处理过的按一定格式编排过的字符串变回数值型的格式. 1.to_number()函数可以将char或varchar2类型的str ...

  3. oracle8i substr,Oracle中的INSTR,NVL和SUBSTR函数的用法详解

    Oracle中INSTR的用法: INSTR方法的格式为 INSTR(源字符串, 要查找的字符串, 从第几个字符开始, 要找到第几个匹配的序号) 返回找到的位置,如果找不到则返回0. 例如:INSTR ...

  4. oracle中trim,ltrim,rtrim函数用法(简单易懂)

    oracle中trim,ltrim,rtrim函数用法 用法一.去空格 函数 作用 TRIM TRIM()去除指定字符串的前后空格 LTRIM LTRIM()去除指定字符串的前面空格 RTRIM RT ...

  5. oracle中rollback用法,Oracle中SAVEPOINT和ROLLBACK用法

    savepoint是事务内部允许部分rollback的标志符.因为事务中对记录做了修改,我们可以在事务中创建savepoint来标识不同的点.如果遇到错误,就可以rollback到不同的点或直接回来事 ...

  6. oracle中的greatest,ORACLE 内置函数之 GREATEST 和 LEAST(转)

    Oracle比较一列的最大值或者最小值,我们会不假思索地用MAX和MIN函数,但是对于比较一行的最大值或最小值呢?是不是日常用的少,很多人都不知道有ORACLE也有内置函数实现这个功能:COALESC ...

  7. oracle中正则表达式规则,Oracle中的正则表达式(及函数)详解

    1.概述 相信大家对正则表达式都不陌生,从linux下的命令到Java等编程语言,正则表达式无处不在,虽然我们实际使用的时候也并不一定太多,但是当我们要处理字符串时,它确实是一个强大的工具. 上一篇文 ...

  8. oracle中ak约束,Oracle自定义聚集函数

    在yangtingkun博客上看到很早以前的一篇文章,是用一个type来自定义聚集函数的,觉得非常神奇,想想用普通的函数定义还真的是不能满足需求,只能用Oracle的说明来做.开始死活看不懂这个typ ...

  9. oracle中常用关键字,oracle常用函数及关键字笔记

    --函数及关键字-- 1.trim,ltrim,rtrim 去除字符,无指定默认去除空格 SELECT TRIM('a' FROM 'aafhfhaaaaaaaa'), LTRIM('aafhfhaa ...

  10. oracle中聚合比较函数,Oracle聚合函数/分析函数

    oracle函数分两类:单行函数.多行函数.多行函数又分为聚合函数.组合函数,参数为数组,数据大小为记录数,这种数组不是普通高级语言的数组,是一种虚拟数组,当记录数大时,会将数据写入硬盘,内存中放的只 ...

最新文章

  1. 哪些听起来像段子一样的故事?
  2. 零基础学python视频百度云-零基础入门学习Python 小甲鱼视频教程
  3. 【Linux】一步一步学Linux——tail命令(42)
  4. python 遍历字典嵌套_Python 字典嵌套循环遍历
  5. 高并发 高负载 网站系统架构 !深入讨论!【转载】
  6. 基片集成波导原理_第5讲基片集成波导.ppt
  7. hdu 5443 The Water Problem 线段树
  8. 两个概念模型及算法之间的关系
  9. 爬虫之User-Agent
  10. [收藏]使用GDI+绘制高质量图和字体
  11. 出席华盛顿大学以人为本用户体验设计领导力活动 探讨区块链的用户体验 | ArcBlock 活动...
  12. CSDN博客专家申请成功
  13. 变色龙(Floyd算法)
  14. Error(错误)、Exception(异常)之间区别
  15. AR VR MR 到底有啥区别?
  16. 【毕业设计】基于STM32的宠物自动喂食装置
  17. 计算机科学与技术班徽图片,智慧教室平台教学系统在中职计算机专业教学中的应用...
  18. 【学习笔记】git配置到本地
  19. 计算机与心理健康教育,计算机教学中的心理健康教育
  20. 企业网盘哪个好?安全和高效是关键

热门文章

  1. 投资银行理论与实务(三):兼并收购与财务顾问
  2. 电脑音频喇叭图标有“X“,驱动也没掉,问题解决
  3. 【考研复习】《操作系统原理》孟庆昌等编著课后习题+答案——第七章
  4. 【硬件】企业微信门禁一体机考勤机WX668掉电,异常关机
  5. 机器学习初学者_面向初学者的5个最佳机器学习项目
  6. python模拟支付宝扫码登录_GitHub - Jaccorot/alipay_python: 支付宝 alipay python接口,支持担保交易,即时到帐和自动发货接口...
  7. 什么是机架式服务器?有什么优势?
  8. 企业购买CRM时需要注意哪些要素
  9. 62个ASP免积分资料下载地址汇总
  10. 电脑忘记密码怎么办的解决方法