随笔-2  评论-16  文章-12  trackbacks-0

oracle中有ltrim,rtrim和trim用于去掉字符串首尾的空格。如何去掉字符串中间空格呢。

这个例子用于去掉字符串中的空格,我把它写成了一个函数现在贴出来

create or replace function REP_SPE(inp in VARCHAR2) return varchar2 is
  Result number;
  tmp int;
  ls varchar2(30);
  rs varchar2(30);
 
begin
  tmp:=INSTR(inp,' ');
  ls:=trim(substr(inp,1,tmp));
  rs:=trim(SUBSTR(inp,tmp));
  Result:=ls||rs;
  return(Result);
end REP_SPE;

posted on 2006-03-08 17:34 fadesea 阅读(401) 评论(0)  编辑  收藏 所属分类: 数据库

只有注册用户登录后才能发表评论。


网站导航: