-- 按照给定的字节长度截取最大可能的中英文混合字符串,避免了半个汉字的问题
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;
本文介绍了一个PL/SQL函数,用于从给定的字符串中按照指定的字节长度截取出最大可能的中英文混合字符串,同时确保不会出现半个汉字的情况。

被折叠的 条评论
为什么被折叠?



