`

用pl/sql分割字符串

 
阅读更多

http://www.blogjava.net/ilovebabyfat/archive/2011/06/29/353358.html

http://space.itpub.net/441887/viewspace-666310

 

 

http://xiaobo.iteye.com/blog/310628

 

oracle分隔后入数组中:

create or replace procedure test 
is 
     
  str varchar2(100);       
  startposition number(10);       
  len number(10);       
  output varchar2(100); 
  type sql_array is table of task_schedule_query.sqlstr%type index by binary_integer;
  sqlarray sql_array;
  lpindex number(10);

begin     
  sqlarray(1):='';
  sqlarray(2):='';
  sqlarray(3):='';
  sqlarray(4):='';
  
  str:='hello,nick,xingxing';    
  startposition:=1;    
  lpindex := 1; 
    loop                 
      select instr(str,',',startposition ) into len from dual;                 
      dbms_output.put_line(startposition);                 
      dbms_output.put_line(len);                                 
      if len!=0 then                  
         select substr(str,startposition,len-startposition) into sqlarray(lpindex) from dual;                
      else                     
        select substr(str,startposition) into sqlarray(lpindex) from dual;                     
        dbms_output.put_line(sqlarray(lpindex));                     
        exit;                 
        end if;                                  
        dbms_output.put_line(sqlarray(lpindex));                 
        startposition:=len+1;                  
        dbms_output.put_line('-------------------------------------');      
       lpindex:=lpindex+1;        
		end loop;     
end; 

 

分享到:
评论

相关推荐

    PL/SQL 字符串分割

    字符串分割,..........................................

    plsql分割字符串

    ### PL/SQL分割字符串概述 分割字符串是指将一个较长的字符串按照特定的分隔符或规则拆分为多个较小的部分。在PL/SQL中,这种需求可以通过内置函数或自定义函数来实现。自定义函数`FUNCTION_SF_SPLIT_STRING`如上所...

    PL/SQL

    - `REGEXP_LIKE`:这是PL/SQL中用于字符串匹配的函数,它接受两个参数,第一个是待检查的字符串,第二个是正则表达式模式。如果模式匹配成功,函数返回TRUE,否则返回FALSE。 - `REGEXP_SUBSTR`:此函数用于从字符...

    字符串分割成数组函数(plsql function)

    将字符串分割成数组: 例如将字符串“7369,7499,7521,7844"分割成 7369 7499 7521 7844 用法:可以将分割结果做为一个数组或者数据库表列来使用 select * from scott.emp where empno in (select column_value from...

    plsql中的字符串分割.txt

    ### 描述解释:“用pl/sql写一个函数, 实现根据分割符把原字符串分成若干个字符串功能” 这段描述进一步明确了具体的目标:使用PL/SQL编写一个函数,该函数能够接受一个原始字符串和一个分隔符作为输入参数,然后...

    PL-SQL用户指南与参考(译)

    PL/SQL提供了大量的内置函数,涵盖了数学运算、字符串处理、日期时间操作等多个方面,极大地方便了开发者。 #### 第三章:PL/SQL数据类型 ##### 一、预定义数据类型 **1、数字型** 包括整数、浮点数等多种数值...

    PL/SQL实现JAVA中的split()方法的例子

    因此,当需要在PL/SQL中进行字符串分割时,我们需要自定义逻辑来模拟这个功能。 在PL/SQL中实现类似于Java `split()`的方法,我们可以参考上述例子。首先,定义一个变量`v_str`存储待分割的字符串,然后创建一个...

    PL_SQL文件

    本文详细介绍了如何使用 PL/SQL 实现字符串分割,并提供了一些具体的代码示例。通过这些示例,读者可以了解如何在 Oracle 数据库环境中处理字符串数据,以及如何在不同的数据库平台上实现类似的功能。此外,这些示例...

    plsql--编程进阶

    - **内置函数**:PL/SQL提供了丰富的内置函数,如数学函数、字符串函数、日期函数等。 #### 三、流程控制结构 **3.1 条件控制** - **IF语句**:根据条件的不同执行不同的代码块。 - **CASE语句**:根据多个条件...

    Oracle拆分字符串,字符串分割的函数

    例如,`regexp_substr(string, pattern, occurrence)` 可以按给定的模式和出现次数分割字符串。 4. **DBMS_UTILITY.FORMAT_CALL_STACK() 函数** 虽然不是专门用于字符串拆分,但`DBMS_UTILITY.FORMAT_CALL_STACK` ...

    数值运算字符串转换成数字.zip

    5. **字符串操作**:如果字符串格式固定,你可以使用SQL的字符串函数(如SUBSTRING、INSTR等)来分隔字符串,然后逐个计算。例如,将"1+8-2"拆分成"1"、"+"、"8"和"-",然后分别处理。 6. **安全考虑**:在处理用户...

    VS2010数据数连接

    当一组数据库操作(如批量添加或更新记录)需要作为一个不可分割的整体时,可以使用CDatabase的BeginTrans()、CommitTrans()和Rollback()方法来管理事务。 总结来说,"VS2010数据连接"涉及到使用MFC的CRecordset类...

    CLOB 字段类型报错 ORA-01704: 文字字符串过长的解决

    在PL/SQL中,你可以通过绑定变量的方式避免直接在INSERT或UPDATE语句中包含超长的字符串。如示例代码所示,定义一个CLOB类型的变量,然后将大字符串赋值给该变量,再将其作为参数传递给INSERT或UPDATE语句。这种...

    一个字符串分隔多个参数存储过程调试

    1. 字符串处理函数的使用,如分割字符串、提取子字符串等。 2. 存储过程的编写,包括接收和处理分隔字符串的参数。 3. 数据库系统的调试方法,如设置断点、查看变量值和执行计划。 4. 如何利用数据库管理工具进行...

    oracle_split_函数_返回数组

    在Oracle数据库中,由于内置函数不直接...需要注意的是,由于PL/SQL语言的限制,这些方法可能不如Java或其他支持内置字符串处理函数的语言那么直接和高效,但在Oracle环境中,它们提供了一种解决此类问题的有效途径。

    oracle 中转

    3. **字符串处理**:在PL/SQL中,涉及对字符或字符串的操作,例如分割、连接、比较等,这些在拼音转换中可能会用到。 4. **汉字拼音转换算法**:实现这种转换可能需要理解汉字和拼音之间的映射规则,这可能涉及到...

    Oracle

    Oracle数据库支持多种数据类型,包括基本类型如整型、浮点型、字符串,以及复杂类型如BLOB(二进制大对象)和CLOB(字符大对象)。它采用了关系型数据库模型,基于SQL语言,同时也提供了PL/SQL(Procedural Language...

    最简单的oracle导入dmp文件实例

    在理解如何使用PL/SQL Developer等工具导入`.dmp`文件之前,我们需要了解其基本原理: 1. **导出过程**:使用`expdp`命令将指定的数据对象(如表、表空间等)导出到`.dmp`文件中。 2. **导入过程**:使用`impdp`...

Global site tag (gtag.js) - Google Analytics