ITPub博客

首页 > 大数据 > 数据挖掘 > PG的字符串反转函数

PG的字符串反转函数

原创 数据挖掘 作者:panqiong12345 时间:2016-11-01 17:01:28 0 删除 编辑

CREATE OR REPLACE FUNCTION lw.str_fz( str character varying)
  RETURNS character varying AS
$BODY$
    DECLARE str_fz character varying ;
    DECLARE str_sz character varying ;
    DECLARE quantity text :='false';
    DECLARE tab character varying;
    DECLARE tab2 character varying;
    declare num int :=-1;
    declare l_num int ;
   begin
   tab2:=str;
   loop 
   
   l_num:=length(tab2);
     num:=num+1;
   if l_num>num then
   str_fz:=substr(str,length(str)-num,1);
   --str_sz:=substr(tab2,num+1,1);
   tab:=overlay(tab2 placing str_fz from num+1 for 1 );
   --tab:=overlay(tab placing str_sz from l_num-num for 1 );
   tab2:=tab;
   else 
   exit;
   END IF;
   end loop;
   quantity :='sucess';
   RETURN tab2;
   end;
$BODY$
  LANGUAGE plpgsql VOLATILE
  COST 100;

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29050044/viewspace-2127443/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: hive Union和union all
下一篇: Pg实现add_month
请登录后发表评论 登录
全部评论

注册时间:2014-05-09

  • 博文量
    138
  • 访问量
    87004