oracle切割字符串函数,Oracle字符串分割函数今天在创建视图的时候,碰到⼀个问题,问题如下:
将字符格式为“XXX,YYY”分割出来,并且分割后作为两个字段放⼊视图中。
考虑使⽤字符分割函数,但是查资料Oracle没有字符分割的函数(我对Oracle不熟悉)。
最后决定⾃⼰写个函数处理,函数的SQL如下:
create or replace function FUN_SPLITSTR(str varchar2,splitchart varchar2,num number) return varchar2 is
begin
declare o1 number:=0;
o2 number:=0;
rt varchar2(100):='';
begin
if instr(str,splitchart,1,1)=0 and num=1 then
return(str);
end if;
if instr(str,splitchart,1,1)=0 and num>1 then
字符串replace函数return(rt);
end if;
if(num=1) then
o1:=instr(str,splitchart,1,num);
if o1>0 then
rt:=substr(str,1,o1-1);
else
rt:=str;
end if;
else
o1:=instr(str,splitchart,1,num-1);
o2:=instr(str,splitchart,1,num);
if o1>0 and o2=0 then
rt:=substr(str,o1+1,length(str)-o1);
else
rt:=substr(str,o1+1,o2-o1-1);
end if;
end if;
return (rt);
end;
end FUN_SPLITSTR;
oracle 字符串分割函数
⾸先创建⼀个类型: CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000); 创建函数: CREATE OR REPLACE FUNC ...
⼯作中⽤到的oracle字符串分割整理
oracle部分: 定义类型(⽤于字符串分割): create or replace TYPE "STR_SPLIT" IS TABLE OF VARCHAR2 (4000); 字 ...
hive函数 -- split 字符串分割函数
hive字符串分割函数 split(str, regex) - Splits str around occurances that match regexTime taken: 0.769 secon ...
Split字符串分割函数
⾮常⾮常常⽤的⼀个函数Split字符串分割函数. Dim myTest myTest = "aaa/bbb/ccc/ddd/eee/fff/ggg" Dim arrTest arr ...
ASP.NET中常⽤的字符串分割函数
asp字符串分割函数⽤法 先来看个简单的实例 但是其数组长度却是25,⽽不是3.下⾯这种⽅法是先将“[111cn]”替换成⼀个特殊字符,⽐如$,在根据这个字符执⾏Split 例如下⾯我 ...
MSSQLSERVER数据库- 字符串分割函数返回类型表
遇到这样⼀个问题,存储在数据库的数据是⼀串字符串如:1,2,3,4,5,6.想把这串字符串进⾏转变成⼀个表格,如下: 1 2 3 4 5 6 就是这样⼀个问题,有⼈同事,写了⼀个这样的封装函数,这样就 ...
SQL点滴3—⼀个简单的字符串分割函数
原⽂:SQL点滴3-⼀个简单的字符串分割函数 偶然在电脑⾥看到以前保存的这个函数,是将⼀个单独字符串切分成⼀组字符串,这⾥分隔符是英⽂逗号“,” 遇到其他情况只要稍加修改就好了 CREATE FUN ...
Delphi ⾃带的字符串分割函数split
下⾯介绍Delphi⾃带的字符串分割函数,根据你的需要来使⽤. 1.ExtractStrings function ExtractStrings(Separators, WhiteSpace:
TSy ...
JavaScript中字符串分割函数split⽤法实例
这篇⽂章主要介绍了JavaScript中字符串分割函数split⽤法,实例分析了javascript中split函数操作字符串的技巧,⾮常具有实⽤价值,需要的朋友可以参考下 本⽂实例讲述了JavaSc ...
随机推荐
Ubuntu 12.10
⼩明A+B[HDU2096]
⼩明A+B Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submi ...
access的时间相关的查询
string sql = "select * from CONCURRENCY WHERE CONCURRENCY.DATE_FLAG BETWEEN cdate('2013-11-1', ...
win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题。取消安装。”处理⽅法
win7 Visual Studio 2008 安装程序时出现“ 加载安装组件时遇到问题.取消安装.”处理⽅法 vs2008试⽤期到期,卸载.重新安装都会出
现“ 加载安装组件时遇到问题.取消安装.”⽆ ...
Mat, IplImage, CvMat, Cvarr关系及元素获取
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论