1, 在$GPHOME/ext/中創建命名為 python的文件夾
2,在Shell中執行擴展命令:
? ? ? ? ? ?createlang plpythonu -d xxxxx(dbname)
3,創建函數uuid1( 生成的UUID中包括-):
create or replace function public.uuid_python() returns varchar(36)
AS $$
????????????import uuid
????????????return uuid.uuid1()
$$ LANGUAGE plpythonu;
4,創建函數uuid(生成的UUID中不包括-):
CREATE OR REPLACE FUNCTION "public"."uuid"() RETURNS "pg_catalog"."varchar" AS $BODY$
DECLARE
? ?BEGIN RETURN REPLACE (
????????????public.uuid_python() :: VARCHAR, '-', '' ) ;
END ;
$BODY$ LANGUAGE 'plpgsql' VOLATILE;