Store Procedure Function PostgreSQL

postgres=#
postgres=# -- Output parameters are most useful when returning multiple values
postgres=#
postgres=# CREATE FUNCTION sum_n_product(x int, y int, OUT sum int, OUT prod int) AS $$
postgres$# BEGIN
postgres$#    sum := x + y;
postgres$#    prod := x * y;
postgres$# END;
postgres$# $$ LANGUAGE plpgsql;
CREATE FUNCTION
postgres=#
postgres=# select sum_n_product(1,2);
     REATE
 sum_n_product
---------------
 (3,2)
(1 row)
postgres=#
postgres=# drop function sum_n_product(x int, y int, OUT sum int, OUT prod int);
DROP FUNCTION
postgres=#
postgres=#