三九宝宝网宝宝百科宝宝知识

oracle字符串分割的函数讲解

01月06日 编辑 39baobao.com

[路过的高人帮改下黄金分割线指标]N:=120; 指导线:MA(CLOSE,5); Var1:=LLV(LOW,N); Var2:=HHV(HIGH,N); Var3:=Var2-Var1; H191: Var3*0.191+Var1; H382: Var3*0.382+Var1; H050: Var3*0.5+Var1; H618: Var3*0...+阅读

-- 定义一个对象类型.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

以下为关联文档:

asp如何精确截取字符串楼上两位的方法有些不当,你可试试用上面的方法把这下面结果输出一下: LeftB("你们a好",4) 结果:"你们" LeftB("你们a好",5) 结果:"你们a" LeftB("你们a好",6) 结果:"你们a" LeftB("你们a好",7) 结果:"你们a}" L...

字符串自定义函数怎么写#include <stdio.h> #include <string.h> ///字符串是不方便直接return的, ///常用方法是输入串和输出串都传入函数, ///在函数里给输出串赋值。 void go(const char* input,...

C中字符串能否作为函数的参数当然可以,为什么这么问,你出错了? //std::string转int方法 int stoi(string s) { int i; stringstream ss; ss ss >>i; ss.clear(); return i; } //给你贴个用string 做参数的...

c字符串string函数就是字符串的操作了哈 #include"stdio.h" void main() { char classID[10]; char studentID[13]; int i=0,length=0,l=0; printf("Enter the classID"); scanf("%s",&classID); fo...

请教一个字符串被截断的问题高分楼上说的不对,不信你试试 unsigned char c = 1; int a = c << 16; 结果a == 10000 而且就算结果变为0,楼主已经转化为字符串,不可能被“截断” Temp.Format(_T("%08x"), unsigned...

自适应阈值阈值图像分割算法中自适应阈值怎么设定根据灰度、梯度、形态等来设定自适应阈值。设定过程:设置→参数→选择(灰度、梯度、形态)→输入数值→计算阈值→搞定。阈值又叫临界值,是7a686964616fe59b9ee7ad94313333376165...

php如何生成随机的唯一字母数字字符串1. 自己写代码产生随机的数字和字母组合,每产生1个去数据库查询该随机码是否已存在,如果已存在,则重新产生,直到不重复为止。 缺点:产生速度慢,还要查询数据库,当数据量大的时候,可...

php生成8位唯一字符串function get62($src, $length = 8){ $md5 = md5($src, true); $pos = 0; $res = ""; while(strlen($res) < $length & ($bin = substr($md5, $pos, 4)) != ""){ $uint = sprint...

用php语句将数据库中字符串字母数字变成纯数字function Encode16T10($str){ preg_match_all("/\w/",$str,$date); $date=$date['0']; foreach($date as $key=>$val){ switch($val){ case a:case A: echo 10; break; case b...

推荐阅读
图文推荐