CREATE OR REPLACE FUNCTION get_user_orders(uid INTEGER)
RETURNS TABLE(id INT, total NUMERIC) AS $$
SELECT id, total FROM orders WHERE user_id = uid;
$$ LANGUAGE sql;
-- Call it
SELECT * FROM get_user_orders(1);Functions encapsulate logic server-side, reducing round-trips.