众所周知,java中为String类提供了split()字符串分割的方法,所以很容易将字符串以指定的符号分割为一个字符串数组。但是在pl/sql中并没有提供像java中的split()方法,所以要想在pl/sql中实现字符串的分割还需要自己动手。由于在项目中需要用到此类方法,所以自己研究了一下,方便以后参考。这里以逗号作为分隔符为例,代码如下:

declare

v_str varchar2(200) := 'abd,324,u78,23f,sd09,2345,dsaf,9079';

type str_table_type is table of varchar2(50);

strArr str_table_type := str_table_type('');

v_index integer := 1;

begin

while (length(v_str)-length(replace(v_str,',',''))) > 0 loop

strArr(v_index) := substr(v_str,1,instr(v_str,',',1,1)-1);

v_str := substr(v_str,instr(v_str,',',1,1)+1);

strArr.extend;

v_index := v_index + 1;

end loop;

strArr(v_index) := v_str;

for i in strArr.first..strArr.last loop

dbms_output.put_line(strArr(i));

end loop;

end;

以上所述是小编给大家介绍的PL/SQL实现JAVA中的split()方法的例子的全部叙述,希望对大家有所帮助,如果大家想了解更多内容,敬请关注聚米学院!

java split 实现_PL/SQL实现JAVA中的split()方法的例子相关推荐

  1. JAVA进阶教学之(Object类中的hashCode方法)

    import java.util.Objects;/* hashCode方法 在Object中的hashCode方法是怎样的? public native int hashCode(); 这个方法不是 ...

  2. JAVA进阶教学之(Object类中的equals方法)

    public boolean equals(Object obj){return (this == obj); } 原始equals方法是判断两个对象的内存地址是否相等的(内存地址相等,保存的值也相等 ...

  3. JAVA入门级教学之(Object类中的equals方法)

    package com.lbj.javase18; /**  * 关于Object中的equals方法:  *   * Object中的equals方法(核心):  *  public boolean ...

  4. java 祖父类_JAVA的XX.put中的put方法,是在哪个父类或祖父类中,详述父类链。

    问题补充: hst.put中的put方法,是在哪个父类或祖父类中,详述父类链. 详细的程序是这样的 package chapter5; import java.util.*; public class ...

  5. java打包成jar|执行jar包中的main方法

    java打包成jar jar -cvf [jar包的名字] [需要打包的文件] 执行jar包中的main方法 java -jar ****.jar 执行后总是运行指定的主方法,如果 jar 中有多个 ...

  6. Java PathFinder (JPF) 在Eclipse和NetBeans中的配置方法(综合网上资料)

    因为要使用Java PathFinder (JPF),我综合了一下网上搜到的资料.首先谢谢提供这些资料的网友,文中都注明了转载出处.-- by orzorz 飞天硕鼠 一.Java PathFinde ...

  7. java script eval_「eval」js中的eval方法详解(一)–eval方法的初级应用 - seo实验室...

    eval 在我看来,js中的eval()方法就是一个js语言的执行器,它能把其中的参数按照javaScript语法进行解析并执行. 语法: eval(s); eval()方法中的参数s有多种情况.参数 ...

  8. python 调用不存在的方法 统一处理_提取不重复数据在Excel、SQL与Python中的处理方法...

    村长今天跟大家简单分享一下如何在Excel.SQL和Python中用不同的方法提取不重复值(数据去重). 一.Excel 1.1.函数法(数组公式) 函数公式:=IFERROR(INDEX(A:A,S ...

  9. java SQLexists用法,mssql sql server where 中exists in 用法举例

    摘要: 下文讲述where子句中,in exists用法举例 in exists 功能简介: in exists:查询数据存在于表中的关键字 in exists:查询效率上 exists效率高于in ...

最新文章

  1. java 高级数据类型_【高级数据类型】- 2.通道的更多种类
  2. MOS管好坏的判别方法
  3. 机器之心公开演讲:如何用AI技术传播AI知识
  4. 中绘制折线_啥是折线图?啥时候用?怎么用呢?这里全都有,满足你的味蕾
  5. QT接收Linux内核,嵌入式linux上QT标准键盘输入的实现
  6. [设计模式] 8 组合模式 Composite
  7. 如何在 Windows 上安装多个 MySQL,实现 MySQL 跨电脑移植使用
  8. Qt文档阅读笔记-easingCurve:QEasingCurve官方解析及实例
  9. HTTP权威指南-学习笔记(三)HTTP方法,状态码
  10. 想自学python看哪位的视频比较好-python自学视频看这个就对了
  11. IBM服务器安装与HBA卡的驱动问题
  12. Mac打不开TXT文件怎么解决?
  13. 白话设计模式--实践应用--Chain of Responsibility(职责链)和factory模式
  14. java数独求交集方法,标准数独解题之旅(用一道数独题讲解最基本的5种解题技巧)(二)...
  15. 郑立:一个80后神话的倒掉
  16. 基于Pytorch实现GAT(图注意力网络)
  17. TeX系列: dot2tex 和 dot2texi 配置步骤
  18. 摇篮式五轴与主轴摆动式五轴加工中心的区别
  19. caffe笔记3(matlab程序)
  20. 采购工作的基本内容和注意事项

热门文章

  1. macos下安装redis客户端
  2. CVE-2012-0158 MSCOMCTL.ocx栈溢出漏洞分析
  3. ubuntu创建切换超级用户
  4. Linux守护进程的编程实现
  5. 基于Verilog实现呼吸灯
  6. Oracle DataBase单实例使用ASM案例(2)--Oracle 11g之环境准备
  7. apache2.4 php5.5 配置,求助,apache2.4+php5.5,配置好不能运行,错误信息如下
  8. jsp、servlet、tomcat中都设置了编码为UTF-8,依然报错:java.io.CharConversionException: Not an ISO 8859-1 character:
  9. Eclipse 汉化包下载安装
  10. xml文件、jsp文件、sql文件、shell脚本文件注释