O procedură stocată este un set de instruciuni SQL (și logică procedurală) salvate în baza de date și executate după nume. Rulează logica în interiorul bazei de date mai degrabă decât în codul aplicației. Au beneficii reale, dar și compromisuri semnificative, deci când să le folosești este o decizie genuină de design.
O procedură stocată
transfer_funds(from_id , to_id , amount )
plpgsql $$
accounts balance balance amount id from_id;
accounts balance balance amount id to_id;
;
$$;
transfer_funds(, , );
