Oracle 自定义split 函数实例详解
发布时间:2020-12-12 17:05:36 所属栏目:百科 来源:网络整理
导读:Oracle 自定义split 函数 Oracle没有提供split函数,但可以自己建立一个函数实现此功能。比如“abc defg hijkl nmopqr stuvw xyz”,分隔符是空格,但空格个数不定。 源代码: CREATE OR REPLACE FUNCTION fn_var_split ( p_str IN VARCHAR2,p_delimiter IN
Oracle 自定义split 函数Oracle没有提供split函数,但可以自己建立一个函数实现此功能。比如“abc defg hijkl nmopqr stuvw xyz”,分隔符是空格,但空格个数不定。 源代码:CREATE OR REPLACE FUNCTION fn_var_split (p_str IN VARCHAR2,p_delimiter IN VARCHAR2 ) RETURN ty_str_split IS j INT := 0; len INT := 0; str VARCHAR2 (4000); str_split ty_str_split := ty_str_split (); v_str VARCHAR2 (4000) := RTRIM (LTRIM (p_str,p_delimiter),p_delimiter); BEGIN len := LENGTH (v_str); WHILE len > 0
END LOOP; RETURN str_split; 测试:
|