`
jt_liuxu
  • 浏览: 10200 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Oracle函数值取字符串真实长度

阅读更多
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;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics