postgreSql自定義函數

創建自定義 函數

CREATE OR REPLACE FUNCTION zfunc_test(int4,varchar)

  RETURNS "varchar" AS
$BODY$
DECLARE
v_retval varchar;
v_length integer;
BEGIN
v_length = $1;
v_retval :=''||v_length||'wang'||$2;
return v_retval;
END;
$BODY$

  LANGUAGE 'plpgsql' VOLATILE;

ALTER FUNCTION zfunc_test(int4) OWNER TO postgres;


測試

select zfunc_test(2,'yong')


create or replace function testtale1(varchar)
returns table(name text)
as
$$
begin
   RETURN QUERY select regexp_split_to_table('hello,world',',');
end
$$
language 'plpgsql'


select testtale1('hello,world')


select regexp_split_to_table('hello,world',',') as name


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章