Mega Code Archive

 
Categories / PostgreSQL / Store Procedure Function
 

Output parameters are most useful when returning multiple values

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=#