打印本文 打印本文 关闭窗口 关闭窗口
一个自己写的拆分字符串的oracle function
作者:武汉SEO闵涛  文章来源:敏韬网  点击数913  更新时间:2009/4/22 22:05:06  文章录入:mintao  责任编辑:mintao
-- 按照给定的字节长度截取最大可能的中英文混合字符串,避免了半个汉字的问题
create or replace function substr_gb(str_    varchar2,
                                     begin_  integer,
                                     length_ integer) return varchar2 is
    result varchar2(256);
begin
    if length(substrb(str_, begin_, length_)) =
       length(substrb(str_, begin_, length_ + 1)) then
        result := substrb(str_, begin_, length_ - 1);
    else
        result := substrb(str_, begin_, length_);
    end if;
    return result;
end substr_gb;

打印本文 打印本文 关闭窗口 关闭窗口