level 1
既然没有,那就自己造个小轮子吧,以下为实现代码:
CREATE OR REPLACE FUNCTION "public"."space"("num" int4)
RETURNS "pg_catalog"."varchar" AS $BODY$
declare ii integer;
declare str varchar;
begin
ii:=1;
str='';
FOR ii IN 1..num LOOP
str=concat(str,' ');
end loop;
return str;
end;
$BODY$
LANGUAGE 'plpgsql' VOLATILE COST 100
;
ALTER FUNCTION "public"."space"("num" int4) OWNER TO "postgres";
虽然功能很简单,不过在实际使用过程中还是很方便,尤其是从mysql和sqlserver移植过来的代码,都不用修改了,同样的函数名称,同样的功能,爽!
2017年06月11日 13点06分