Een stored procedure is een set SQL-statements (en procedurele logica) opgeslagen in de database en uitgevoerd op naam. Het voert logica binnen de database uit in plaats van in toepassingscode. Ze hebben echte voordelen maar ook significante afwegingen, dus wanneer je ze moet gebruiken is een echte ontwerpbeslissing.
Een stored procedure
transfer_funds(from_id , to_id , amount )
plpgsql $$
accounts balance balance amount id from_id;
accounts balance balance amount id to_id;
;
$$;
transfer_funds(, , );
