create or replace function f_getstrlen(pv_String in varchar2) return integer is
Result integer;
i number;
begin
Result:=0;
if length(pv_String)=0 then
return(Result);
end if;
for i in 1 .. length(pv_String) loop
if ascii(substr(pv_String,i,1))<256 then
Result:=Result+1;
else
Result:=Result+2;
end if;
end loop;
return(Result);
end f_getstrlen;
分享到:
相关推荐
oracle中操作字符串(带有,的字符串,从中取出“:”前面或后面的值)
在实际工作中经常遇到截取两个相同字符串之间的字符的oracle问题,以下是相关语句
oracle通过sql实现字符串转数字oracle函数,可用于字符串的最终排序
oracle,按特定字符,截取字符串,直接出结果 oracle,按特定字符,截取字符串,直接出结果oracle,按特定字符,截取字符串,直接出结果
自己工作时写的oracle搜索数据库,查找想要找的字符串.配置简单,省去单独写sql的时间.运行需要jre运行环境.
Oracle接收长度大于4000的字符串 Oracle接收长度大于4000的字符串
C#连接Oracle数据库字符串 C#连接Oracle数据库字符串
select f_find('Ap@2233ll@@l@@','@') from dual 返回结果为5,代表‘@’在该字符串中出现5次。 同理 select f_find('Ap@223SWEQQQ3ll@@l@@','Q') from dual---返回3,代表Q在字符串中出现了3次, select f_find('我...
Oracle拆分字符串,字符串分割的函数,将返回一个表格,如果有需要的可以下载去看看。
例如:字段为1,2,3,4,5 截取之后为 1 2 3 4 5
ORACLE常用数值函数、转换函数、字符串函数介绍
传入一个字符串和该字符串的分割字符,返回去重后的字符串,可以直接在plsql中运行,简单的函数运用,能处理oracle中。资源仅供参考
Oracle_Sql_中常用字符串处理函数
ORACLE字符串函数ORACLE字符串函数ORACLE字符串函数
介绍了将多行转为字符串的三种方案,并比较了三种方案的执行效率. 1.sys_connect_by_path + start with ... connect by ... prior + 分析函数 2.自定义Function/SP 3.使用 Oracle 10g 内置函数 wmsys.wm_concat
string :需要进行正则处理的字符串 pattern :进行匹配的正则表达式 position :起始位置,从第几个字符开始正则表达式匹配(默认为1) occurrence :标识第几个匹配组,默认为1 modifier :模式(‘i’不区分大...
oracle里面没有sql server里面的类似函数is_number来判断能否转换为数字,怎么办?本文给出答案。
* 自定义聚合函数 wmsys.wm_concat 替换办法 * 超大字符串拼接,单个字符串4000、分隔符100... * Oracle11g Release2版本引入了LISTAGG 函数,使得聚集连接字符串变得很容易。并且允许使用我们指定连接串中的字段顺序
oracle 字符串 替换 regexp_replace
oracle拼接字符串查询语句。 普通拼接字符串和拼接某一列的所有值。