`

逗号分隔的字符串转换为行数据(collection)

 
阅读更多

CREATE OR REPLACE FUNCTION "GET_STR_TAB" (v_str in varchar2) return table_str pipelined as
  v_new_str varchar2(8000);

begin

  if v_str is null then
    pipe row(-1);
  else
    v_new_str:=replace(replace(v_str,chr(10),''),chr(9),'');

    while 1=1 loop
      if instr(v_new_str,',')=0 then
        pipe row(to_number(v_new_str));
        exit;
      else
        pipe row(to_number(substr(v_new_str,1,instr(v_new_str,',')-1)));
        v_new_str:=substr(v_new_str,instr(v_new_str,',')+1);
      end if;
    end loop;
  end if;
  return;
end;

 

另还要有一个type类型

CREATE OR REPLACE TYPE "TABLE_STR"       as table of number

 

 

 

0
4
分享到:
评论

相关推荐

    mybatis Mapper.xml中传参多选 字符串形式逗号分隔 AND中拼接OR.rar

    在处理字符串形式的多选参数时,我们通常会先在服务层将这些参数转换为Java集合,如List或Set。例如,如果用户选择的标签以逗号分隔的字符串"tag1,tag2,tag3"传入,我们可以在Java代码中将其分割并存入List。 接...

    浅谈常用字符串与集合类转换的工具类

    首先,`MyStringUtils`类提供了一个方法`parseParameterList(String values)`,用于将字符串转换为`Set<String>`类型。这个方法使用正则表达式`"[\\s+]"`来匹配任意空白字符作为分隔符,然后通过`split()`函数将字符...

    分配数字程序,在Text中给出一组数

    4. **数据类型转换**:接着,我们需要将这些数字字符串转换为数值类型,如整型(Integer)或单精度浮点数(Single),可以使用`Val()`函数来实现。 5. **数据存储**:将转换后的数字存入适当的容器,比如数组或集合...

    关于集合和字符串的互转实现方法

    在Java编程中,集合与字符串之间的转换是常见的操作,尤其是在处理用户输入、数据存储或数据传输时。本篇文章将详细探讨如何实现集合(如List)与字符串之间的转换,并提供具体示例。 ### 集合转字符串 将集合转换...

    json核心包.zip

    - **序列化和反序列化**:序列化是将Java对象转换为JSON字符串的过程,而反序列化则是将JSON字符串转换回Java对象。json-lib库提供了这两个功能,例如`net.sf.json.JSONObject`和`net.sf.json.JSONArray`类可以方便...

    json-lib包(Java解析JSON的所有依赖包)

    3. **解析JSON字符串**:通过`JSONObject.fromObject()`或`JSONArray.fromObject()`方法将JSON格式的字符串转换为Java对象。 4. **序列化Java对象**:使用`JSONObject.toJSONString()`或`JSONArray.toJSONString()`...

    将csv文件中15位以上的数字正确显示

    CSV是一种简单的文本文件,用逗号分隔数据,便于数据交换。由于其纯文本的特性,它并不区分数字、日期或字符串,所有内容都被视为文本。因此,当一个数字超过一定长度,如15位,Excel等工具可能无法正确识别其为整数...

    json数据解析

    Google提供了Gson库,它能方便地将JSON字符串转换为Java对象,反之亦然。首先在build.gradle文件中添加依赖: ```gradle dependencies { implementation 'com.google.code.gson:gson:2.8.6' } ``` 然后解析JSON: `...

    真实模拟面试官面试流程.pdf

    例如,如果有一个包含逗号分隔的值的字符串,可以通过`split(",")`来将这些值分割成单独的字符串。 2. **substring**: 用于截取字符串的一部分,接受起始索引或起始和结束索引作为参数,返回一个新的字符串。 3. **...

    2021-2022计算机二级等级考试试题及答案No.17645.docx

    4. Val函数:Val函数在某些编程语言中(如VB)用于将字符串转换为数值,它会忽略非数字字符,所以Val("76af89")的返回值为B.76,因为只读取到第一个非数字字符前的数字。 5. XML用途:XML(eXtensible Markup ...

    QTP常用函数

    将字符串转换为小写: ```vb lowerStr = LCase("HELLO WORLD") ``` #### 九、CStr函数 **定义与作用:** `CStr` 函数返回已转换为`String`子类型的表达式。这对于确保数据类型一致性非常有用。 **语法:** ```...

    c__Framework模拟(二)

    例如,`string.Join(“,”,strarray)`会将字符串数组`strarray`中的元素用逗号连接,因此输出为`"this,is,a,test"`,答案为B。 2. 事件和委托:`MyEventHandler`是自定义的委托类型,代表一个没有参数的无返回值...

    2021-2022计算机二级等级考试试题及答案No.11430.docx

    12. 函数`Len(Str(Val("123.4")))`会先将字符串"123.4"转换为数值,然后转换为字符串,这个字符串的长度是6。 13. C语言的输入函数`scanf()`接受逗号分隔的输入,因此正确的输入格式是D,1,2,3 4。 14. Access...

    json应用教程

    - **序列化**:使用`JSON.stringify()`方法将JavaScript对象转换为JSON字符串。 - **反序列化**:使用`JSON.parse()`方法将JSON字符串解析为JavaScript对象。 #### 9. 总结 JSON作为一种轻量级的数据交换格式,在...

    JSONArray_JSON_

    5. 转换为字符串:`toString()`方法将JSON数组转换为JSON格式的字符串。 ```java String jsonString = jsonArray.toString(); ``` 6. 解析JSON字符串:如果有一个JSON字符串,可以使用`JSONArray`的静态方法`....

    freemarker总结

    upper_case:将字符串转换成大写 trim:去掉字符串前后的空白字符 下面是集合的常用内建函数 size:获取序列中元素的个数 下面是数字值的常用内建函数 int:取得数字的整数部分,结果带符号 例如: ${test?html}...

    Scala编程详解 第9讲-Scala编程详解:数组操作之Array、ArrayBuffer以及遍历数组 共7页.pptx

    val str1 = a.mkString(", ") // 逗号分隔的字符串 val str2 = a.mkString(", ",", ">") // 使用自定义符号连接 val str3 = a.toString // 默认的toString表示 ``` 在Scala中,数组和ArrayBuffer的灵活运用能够帮助...

    mybatis 根据id批量删除的实现操作

    在Service层,你可以将前端传来的逗号分隔的ID字符串转换成SQL `IN`语句的形式,然后传递给Mapper。例如,使用一个工具方法`StringUtil.getSqlInStrByStrArray`将字符串转换为`(‘12’, ‘34’….)`格式: ```java ...

    Sun Certified Programmer for Java 2 Platform 1.4

    在`Alpha1`类中,`get()`方法返回一个根据字符串选择的`Animal`类型的对象,这展示了多态性,即通过接口调用方法,具体行为由实际的实现类决定。 这些题目涵盖了Java编程基础的多个方面,包括类型转换、数组操作、...

Global site tag (gtag.js) - Google Analytics