匿名用户

1级

2016-02-26 回答

(1)定义split_type类型:

CREATE OR REPLACE TYPE split_type IS TABLE OF VARCHAR2 (4000) /

(2)定义split函数:

CREATE OR REPLACE FUNCTION split (p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN split_type IS j INT := 0; i INT := 1; len INT := 0; len1 INT := 0; str VARCHAR2 (4000); my_split split_type := split_type (); BEGIN len := LENGTH (p_str); len1 := LENGTH (p_delimiter); WHILE j < len LOOP j := INSTR (p_str, p_delimiter, i); IF j = 0 THEN j := len; str := SUBSTR (p_str, i); my_split.EXTEND; my_split (my_split.COUNT) := str; IF i >= len THEN EXIT; END IF; ELSE str := SUBSTR (p_str, i, j - i); i := j + len1; my_split.EXTEND; my_split (my_split.COUNT) := str; END IF; END LOOP; RETURN my_split; END split; /

(3)存储过程中,使用类似

For T In ( select a,b,c,d from table (split('1,2,3,4',',')) ) Loop

--注意下面的inserti语句,varchar类型的值需要补充引号上去

Execute Immediate ' insert into tableName set fieldName = '||T.a ;

Execute Immediate 'commit';

End Loop;

的查询语句,把分开的结果拼成sql语句并写入到表中。

oracle 字符串分割成数组_oracle 中如何分割字符串成为数组?相关推荐

  1. js实现查看一个数组对象中是否包含另一个数组对象中的值

    //两个数组对象中查看 其中一个数组对象是否包含另一个数组对象中的值let arr = [{key:1,val:"张胜男"},{key:2,val:"王五"}, ...

  2. 统计语义分割标签文件夹中的分割类别以及像素点数目

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一.前言 二.代码 2.结果示例 一.前言 提示:统计语义分割标签文件夹中的分割类别以及像素点数目: 二.代码 提示:代码如 ...

  3. oracle 字符串分割成数组_oracle根据分隔符将字符串分割成数组函数

    --创建表类型 create or replace type mytype as table of number; --如果定义成varchar --CREATE OR REPLACE type my ...

  4. java中字符串压缩成bcd码_Java 压缩 / 解压缩字符串

    Java使用压缩库为常规压缩提供了Deflater类.它还提供了DeflaterOutputStream,它使用Deflater类通过压缩(压缩)数据流,然后将压缩后的数据写入另一个输出流来过滤数据流 ...

  5. java如果把字符串转成对象_Java中的重复对象:不仅仅是字符串

    当Java应用程序消耗大量内存时,它本身就会出现问题,并可能导致GC压力增加和GC暂停时间过长.在我之前的一篇文章中,我讨论了Java中常见的内存浪费源:重复字符串.两个 java.lang.Stri ...

  6. java中转json字符串_如何在Java中转义JSON字符串-Eclipse IDE技巧

    java中转json字符串 在Java应用程序中工作或进行JSON解析时,通常很常见的做法是从某些资源(例如RESTful Web服务)中复制粘贴JSON字符串,然后使用Jackson库解析JSON. ...

  7. java 字符串转成图片_java 转换图片为字符串,将字符串转换成图片显示

    java 转换图片为字符串,将字符串转换成图片显示, 该方法只适用于比较小的图片传输,50K以内: try{ // 将图片转换成字符串 File imgFile = new File("f: ...

  8. c语言 字符串字符反向储存_C ++中的反向字符串

    c语言 字符串字符反向储存 In many situations, we may need to reverse a string in C++ programming. It may include ...

  9. React将字符串转化成组件,将Antd图标字符串转化为图标组件

    React.createElement的作用是创建新的元素节点,也可以将字符串转换成元素节点 创建元素节点: //***********两种方案完全等价 //方案一 {React.createElem ...

最新文章

  1. 大数据告诉你80、90后的真实负债
  2. win10下安装Ubuntu后,启动时没有win10选项解决方法
  3. eclipse中一个项目引用另一个项目的方法
  4. STM32开发 -- IAP详解
  5. Ext1.X的CheckboxSelectionModel默认全选之后不允许编辑的BUG解决方案
  6. 事务传播机制/数据库异常解析——2016-8-13分享总结
  7. 六时出行 App 隐私政策
  8. nosuchelementexception 是什么异常_老公出轨有哪些日常表现?老公出轨异常表现
  9. 【刘文彬】【精解】EOS TPS 多维实测
  10. 关于redis说法正确的是_还不会正确使用Redis?这几个技巧让你的程序快如闪电...
  11. java读取串口设备信息_Java--串口之间的通信及扫描枪的读取
  12. 开源超级终端工具——WindTerm
  13. mysql链接is not allow_解决Mysql远程连接出错不允许访问 ERROR 1130:Host is not allow...
  14. 仰睇天路,俯促鸣弦。神仪妩媚,举止详妍
  15. 打造健康的程序员-饮食篇
  16. Excel中如何统计一行中指定类型元素的个数
  17. 计算机专业的女生适合干什么工作?
  18. 用后羿采集器抓取文件并批量更改文件名
  19. Facebook产品的开发流程
  20. 线上相亲交友源码APP开发,是互联网婚恋市场的新途径

热门文章

  1. 怎么把已经初始化的字符数组设置为空?
  2. 深入理解立即数与直接寻址
  3. 同步线程和异步线程的区别
  4. 运行时异常和非运行时异常(一般异常)的区别
  5. VMware,Inc. (Virtual Machine ware)
  6. Centos8.3 nfs-ganesha使用ceph后端
  7. 记一次遇到挖矿程序的经历
  8. DSP的DMA流程详解(状态图)
  9. Swift 属性与方法
  10. JavaScript阻止链接跳转