Store Procedure Function PostgreSQL

postgres=#
postgres=# CREATE FUNCTION add_three_values(v1 anyelement, v2 anyelement, v3 anyelement)
postgres-# RETURNS anyelement AS $$
postgres$# DECLARE
postgres$#    result ALIAS FOR $0;
postgres$# BEGIN
postgres$#    result := v1 + v2 + v3;
postgres$#    RETURN result;
postgres$# END;
postgres$# $$ LANGUAGE plpgsql;
CREATE FUNCTION
postgres=#
postgres=# select add_three_values(1,2,3);
      REATE
 add_three_values
------------------
                6
(1 row)
postgres=#
postgres=# drop function add_three_values(v1 anyelement, v2 anyelement, v3 anyelement);
DROP FUNCTION
postgres=#
postgres=#