三九宝宝网宝宝教育学龄段教育

oracle:字符串分割的函数讲解

12月24日 编辑 39baobao.com

[离婚时夫妻共同财产分割的原则]《婚姻法》第十七条在对夫妻关系存续期间的共同财产时作出明确规定后指出“夫妻对共同所有的财产‌,‌有平等的处理权‌法。商‌” 法商“夫妻对共同所有的财产‌,‌有平等的...+阅读

-- 定义一个对象类型.CREATE OR REPLACE TYPE ty_row_str_split as object (strValue VARCHAR2 (4000));/-- 定义一个 表/数组类型, 内容是前面定义的那个对象.CREATE OR REPLACE TYPE ty_tbl_str_split IS TABLE OF ty_row_str_split;/---------------------- 字符分割函数.-- 参数1: 被分割的源字符串-- 参数2: 用于拆分的字符串。-------------------- CREATE OR REPLACE FUNCTION fn_split( p_str IN VARCHAR2, p_delimiter IN VARCHAR2) RETURN ty_tbl_str_split IS j INT := 0; i INT := 1; -- 被分割的源字符串 的长度. len INT := 0; -- 分隔字符串的长度 len1 INT := 0; -- 暂存的中间每一个单元的文本信息. str VARCHAR2(4000); -- 预期返回结果. str_split ty_tbl_str_split := ty_tbl_str_split(); BEGIN -- 被分割的源字符串 的长度. len := LENGTH(p_str); -- 分隔字符串的长度. len1 := LENGTH(p_delimiter); -- 遍历 被分割的源字符串. WHILE jstr); IF i >= len THEN EXIT; END IF; ELSE -- 如果在被分割的源字符串中,找到了 分隔字符串. -- 首先,获取分割的内容. str := SUBSTR(p_str, i, j - i); -- 然后设置索引, 下一次再查找的时候,从指定的索引位置开始(不是从0开始找了) i := j + len1; -- 结果追加一行. str_split.EXTEND; -- 设置结果内容. str_split(str_split.COUNT) := ty_row_str_split(strValue =>str); END IF; END LOOP; RETURN str_split; END fn_split;/ 函数创建完毕以后,可以开始做查询的处理.SQL>select to_char(strvalue) as Value from table(fn_split('aa,bb,cc',',')); VALUE------------------------------------------------------------------------------- aa bb cc

以下为关联文档:

离婚财产分割三大焦点现在家庭收入已不单单是工资条上的数字了,像股权、经营权以及知识产权中财产性收益,在不少家庭已不鲜见。因而,离婚案件财产纠纷越来越复杂。最高人民法院对婚姻法的司法解释 (...

图形的分割与组合<练习题>1.将图12—18分成两块拼成一个正方形. 2.将图形12—19分成四个形状、大小相同的图形,然后拼成一个正方形. 3.将一块长6米、宽3.5米的长方形剪成形状相同、面积相等的两块,拼成一个...

“人生的黄金分割”小学生主题班会教案教育目标: 通过主题班会架起家长与学生之间心灵的桥梁,使学生和家长都能够客观、正确地面对“十四岁”的变化,加深彼此间的理解。引导学生对家长、集体、社会怀有感激之情,懂得...

图形的分割与组合图形的分割与组合是几何学中一个非常有趣味的课题,研究图形的分割与组合问题不仅可以增强几何图形的直观感觉和判断能力,丰富对图形的想象力,提高数学的思维能力,而且还有一定的...

推荐阅读
图文推荐