Postgres में एक तालिका स्वचालित रूप से संबंधित प्रकार को परिभाषित करती है:
create or replace function select_my_table(argument1 int, argument2 int)
returns setof my_table language sql as $$
select *
from my_table
where id > argument1 and id < argument2;
$$;
select * from select_my_table(0, 2);
MS SQL सर्वर की तुलना में सिंटैक्स अधिक वर्बोज़ है क्योंकि आप कई भाषाओं में से एक में फ़ंक्शन बना सकते हैं और फ़ंक्शन ओवरलोड हो सकते हैं।