create or replace function getXHVehicleCode(veh_name in varchar2) return varchar2
is
Result varchar2(200);
i varchar2(2);
currentChar varchar2(2);
len number;
veh_code varchar2(200);
begin
i := 1;
len := length(veh_name)+1;
veh_code := '';
while i<len loop
currentChar := substr(veh_name,i,1);
if(lengthb(currentChar)<>2)
then veh_code:=veh_code||currentChar;
--then veh_code:=currentChar||'---'||lengthb(currentChar);
end if;
i := i+1;
end loop;
Result := veh_code;
return(Result);
end getXHVehicleCode;
--罗马数字Ⅱ / 等当汉字处理,此函数待优化
分享到:
相关推荐
oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果
* 可自定义指定排序字段sequence,对于数字或日期类型的字段,先转为字符串,比如to_char(line, 'FM000') * 由于聚合函数只支持一个参数,这里使用对象类型实现传入多个参数 * Oracle11g Release2版本引入了...
oracle自定义日期函数、你值得拥有!
oracle 自定义函数 解析文件以“|”分割字符串
Oracle自定义聚合函数,分析函数.
oracle自定义函数的总结,主要对如何定义函数以及使用。
oracle函数大全,数字函数,字符函数,日期函数,聚合函数 的合集
oracle函数大全-数字处理函数,包括数字、字符串处理函数
对于截取字符串,Oracle中有两个函数substr(),instr()截取规则的字符串使用起来较为方便,这里重新封装了一个函数 --调用函数参数说明: --num_char(str1 varchar2,str2 varchar2,indexs number) --str1 原字符串 --...
ORACLE PL/SQL 字符串函数、数学函数、日期函数 --【字符串函数】 --字符串截取substr(字段名,起始点,个数) select Name,substr(Name,2,4),substr(Name,0,3),substr(Name,-2,3),substr(Name,-2,1) from t1; --字符...
传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
例如:字段为1,2,3,4,5 截取之后为 1 2 3 4 5
用SQL语句截取字符串, string substr ( string string, int start [, int length]) 参数1:处理字符串 参数2:截取的起始位置(第一个字符是从0开始) 参数3:截取的字符数量
substr 函数:截取字符串 语法:SUBSTR(string,start, [length]) string:表示源字符串,即要截取的字符串。 start:开始位置,从1开始查找。如果start是负数,则从string字符串末尾开始算起。 length:可选项...
Oracle自定义函数,很详细的教程,各种函数自定义的详细讲解。
oracle 中字符串截取 。oracle中字符截取的函数。
oracle中没有方便分割字符串的的函数,仿照c#中的split方法和网友的方法,并进行了改进,(1)先自定义个类型str_split,(2)分割函数splitstr,返回table;(3)取第n个数组的get_splitstr,用户1,2,3部建好,使用时只需要...
ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数
一、函数的创建、调用和权限1、创建函数create or replace function 函数名(参数1 模式 数据类型,) return 数据类型as --