Una stored procedure è un insieme di istruzioni SQL (e logica procedurale) salvate nel database ed eseguite per nome. Esegue la logica all'interno del database piuttosto che nel codice dell'applicazione. Hanno benefici reali ma anche compromessi significativi, quindi quando utilizzarle è una genuina decisione di design.
Una 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(, , );
