一个自己写的拆分字符串的oracle function

王朝oracle·作者佚名  2006-11-24
宽屏版  字体: |||超大  

-- 按照给定的字节长度截取最大可能的中英文混合字符串,避免了半个汉字的问题

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;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有