一、创建split函数

1、创建TYPE

CREATE OR REPLACE TYPE TYPE_SPLIT AS TABLE OF VARCHAR2 (4000);
/

2、创建split函数

CREATE OR REPLACE FUNCTION SPLIT(P_STRING VARCHAR2, P_SEP VARCHAR2 := ',')RETURN TYPE_SPLITPIPELINED ISIDX  PLS_INTEGER;V_STRING VARCHAR2(4000) := P_STRING;
BEGINLOOPIDX := INSTR(V_STRING, P_SEP);IF IDX > 0 THENPIPE ROW(SUBSTR(V_STRING, 1, IDX - 1));V_STRING := SUBSTR(V_STRING, IDX + LENGTH(P_SEP));ELSEPIPE ROW(V_STRING);EXIT;END IF;END LOOP;
END;
/

三、效果展示

1、使用默认分隔符

2、使用自定义分隔符

3、使用自定义多字节分隔符

Oracle split函数相关推荐

  1. (转)pipe row的用法, Oracle split 函数写法.

    本文转载自:http://www.cnblogs.com/newsea/archive/2010/12/14/1905482.html 关于 pipe row的用法2009/12/30 14:53 = ...

  2. pipe row的用法, Oracle split 函数写法.

    关于 pipe row的用法2009/12/30 14:53 =========================================================== 作者: flysk ...

  3. oracle split函数用法_「干货」Python字符串中的split方法

    前面的文章我们有简单的介绍过什么是字符串.Python字符串的输入方式.Python字符串的拼接方法等今天我们主要分享一下Python字符串中split方法! Python字符串中的方法有很多种,其中 ...

  4. oracle10g ty_str_split,Oracle split(分隔字符串函数)

    一 Oracle版本: 10g PLSQL: 8.0 二 具体代码如下: 1 类型 CREATE OR REPLACE TYPE ty_str_split IS TABLE OF VARCHAR2 ( ...

  5. oracle中split的使用方法,Oracle 自定义split 函数实例详解

    Oracle 自定义split 函数 Oracle没有提供split函数,但可以自己建立一个函数实现此功能.比如"abc defg  hijkl   nmopqr     stuvw  xy ...

  6. oracle的split函数

    PL/SQL 中没有split函数,需要自己写. 代码: create or replace type type_split as table of varchar2(50);  --创建一个 typ ...

  7. oracle 中 split函数,Oracle Split功能函数

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

  8. java trim()函数_Java - split()函数和trim()函数的使用方法

    split()函数和trim()函数的使用方法 本文地址: http://blog.csdn.net/caroline_wendy/article/details/24465141 详细參考Java ...

  9. Oracle round函数是什么意思?怎么运用?

    如何使用 Oracle Round 函数 (四舍五入) 描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果. SELECT ROUND( number, [ decimal_p ...

最新文章

  1. 无人驾驶还有多久才能全面推开?
  2. Nginx research, nginx module development
  3. 低成本运行 Spark 数据计算
  4. 学霸君袁荣喜:K12一对一辅导,这是一个收割的时代| MCtalk教育访谈摘录
  5. c语言 if 多个判断条件执行顺序_C语言之流程控制选择语句
  6. java8根据某个id删选_Java 8可选:如何使用它
  7. python 示例_带有示例的Python date timetuple()方法
  8. Activiti的BPMN2.0中的子流程
  9. es5.4.0-CentOS-6.5-x86_64安装文档
  10. LSOF 安装与使用
  11. 【简单python爬虫】爬取豆瓣电影Top250的基本信息
  12. 三种技术类型的3D摄像头大体总结 3D人脸识别
  13. window10运行不了1stopt_函数模型分析画图软件-1stopt非线性拟合工具Win10专业版1.7免费版 - 维维软件园...
  14. 计算机水平居中怎么做,word标题居中怎么设置
  15. CSS学习笔记 | CSS复合选择器
  16. 1.4 极限的运算法则
  17. “搜索大战”正式打响,微软发布ChatGPT版搜索引擎和浏览器
  18. 【小5聊】腾讯位置服务之小程序简单使用以及显示附近WC步行路线
  19. iOS从相册选择图片并裁剪,可用于上传头像
  20. 干货集中营app制作

热门文章

  1. Django vue 搭建前后端分离的web 三
  2. Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调
  3. 权重weight的使用
  4. display、visibility、opacity的区别
  5. 3.20 使用钢笔工具绘制冰爽可口的冰激凌 [Illustrator CC教程]
  6. AR试妆应用功能演示及操作详细步骤
  7. python官方论坛_python
  8. 享元模式:如果让你开发英雄联盟的兵线,你会怎么设计?
  9. java日期工具类、日期格式校验、日期格式化
  10. Ghost备份后找不到gho镜像文件的解决办法