CREATE OR REPLACE PROCEDURE split_string(V_STR_1 IN VARCHAR2)

AS

TYPE C_STR_SP IS TABLE OF VARCHAR2(4000) INDEX BY BINARY_INTEGER;

C1 C_STR_SP;

V_START NUMBER :=1;

V_LOCATE NUMBER;

V_STR VARCHAR2(100):=V_STR_1;

V_INDEX NUMBER:=1;

BEGIN

WHILE INSTR(V_STR,’,’)>0 LOOP

V_LOCATE :=INSTR(V_STR,’,’);

C1(V_INDEX) :=SUBSTR(V_STR,V_START,V_LOCATE-V_START);

DBMS_OUTPUT.PUT_lINE(C1(V_INDEX));

V_STR :=SUBSTR(V_STR,V_LOCATE+1);

V_INDEX :=V_INDEX+1;

END LOOP;

DBMS_OUTPUT.PUT_lINE(V_STR);

commit;

END;

实现效果如下图:

oracle存储过程拆分字符串函数,Oracle中利用存储过程来分割字符串相关推荐

  1. mysql的映射文件调用函数_MyBatis中调用存储过程和函数

    一.调用存储过程 1.首先在数据库中定义存储过程,定义的存储过程的代码如下: //定义存储过程 create or replace procedure pag_add(p1 varchar2,p2 v ...

  2. php生成唯一函数,php中利用uniqid() 函数生成唯一的id

    function createId($prefix = "") { $str = md5(uniqid(mt_rand(), true)); return $prefix . $s ...

  3. java正则表达式分割字符串_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  4. java 正则切分句子_Java开发笔记(三十七)利用正则串分割字符串

    前面介绍了处理字符串的常用方法,还有一种分割字符串的场景也很常见,也就是按照某个规则将字符串切割为若干子串.分割规则通常是指定某个分隔符,根据字符串内部的分隔符将字符串进行分割,例如逗号.空格等等都可 ...

  5. jquery中如何以逗号分割字符串_百度知道

    jquery中如何以逗号分割字符串_百度知道javascript本身就是带split方法的 定义和用法 split() 方法用于把一个字符串分割成字符串数组. 语法 stringObject.spli ...

  6. Java中如何使用“点”分割字符串呢?

    下文笔者讲述Java代码中使用点分割字符串的方法分享,如下所示: 实现思路: 使用 字符串对象.split("\\.") 使用点分割字符串的示例分享 package com.jav ...

  7. oracle体育成绩字段,在Excel中利用自定义函数处理体育达标成绩

    一.建立标准查分表 首先是根据<国家体育锻炼标准评分表>以16岁男子(高中一年级)为例,在Excel中建立标准评分表,把工作表命名为"评分表",建立该表的目的是为了编制 ...

  8. oracle关于字符串函数,Oracle字符串处理函数

    Oracle字符串处理函数 Oracle字符串处理函数 2008年10月18日 星期六 23:45 项目中有涉及存储过程对字符串的处理,所以就将在网上查找到的资料汇总,做一个信息拼接式的总结. 以下信 ...

  9. oracle常用的字符串函数,Oracle的常用字符函数实验展示

    Oracle提供了众多实用的字符函数,在众多的字符函数中常用的并不多,精通常用的几个字符函数便可游刃有余. 通过这个小文儿简单演示一下常用字符函数的用法,供参考. 1.实验预备动作 1)创建实验表T ...

  10. oracle 带字符串函数,oracle 字符串操作函数 大全

    本文详细介绍Oracle函数之常见单行字符串函数 单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串 ascii() c1是一字符串,返回c1第一个字母的ascii码 ...

最新文章

  1. 复杂多变场景下的Groovy脚本引擎实战
  2. 这7个实用又强大的软件,真的惊艳到我了!
  3. 关闭Bind 递归查询功能
  4. UBOOT问题收集(1)--balignl 16, 0xdeadbeef
  5. 数据库人员面试:SQL Server常用测试题
  6. vb的VSFlexGrid控件
  7. 十个模块_专栏 | ABAQUS Part模块的十个小技巧
  8. js与C#服务端 json数据交互
  9. 要理解递归,得先理解递归--用Java语言由浅入深讲解汉诺塔游戏
  10. 深度学习系列(一)【人类语言处理--引言】
  11. Keil 安装 配置
  12. AUTOCAD——样条曲线命令
  13. 利用Python的openpyxl对Excel实现空白单元格的填充
  14. Java取邮箱名_邮件开发 中的邮箱地址提取!
  15. Ant Deign Pro - ProTable - 高级表格 通用打印组件
  16. python tkinter小动画
  17. 一位月薪1.2w的北漂程序员真实生活!
  18. 深入OpenJDK源码-偏向锁的延时生效如何实现的
  19. python爬取京东商品代码_Python简单爬取京东商品列表
  20. python实验大纲_Python程序设计实验-教学大纲-段震

热门文章

  1. 如何用HTML编写长方体框架,直角梯形长方体形状_html_开发99编程知识库
  2. 利用反射做一个简易 Spring IOC 容器,模仿其装配功能
  3. 终于有人把项目搭建讲明白了!
  4. 我们来研究一下Eureka的工作流程机制及相关原理
  5. Mysql 用Not In 的问题:子查询的结果中有Null则查不出来
  6. 程序设计与算法----动态规划之最长上升子序列
  7. 再看lambda/sorted/filter/map
  8. oracle表空间的创建、修改、删除及一些参数解释
  9. SwipeRefreshLayout下拉刷新
  10. Smarty模板引擎技术二