Spremljena procedura je skup SQL naredbi (i proceduralne logike) spreman u bazi podataka i izvršava se po imenu. Izvršava logiku unutar baze podataka umjesto u kodu aplikacije. Imaju stvarne prednosti, ali i značajne kompromise, pa je odluka o tome kada ih koristiti pravi dizajnerski izbor.
Spremljena procedura
transfer_funds(from_id , to_id , amount )
plpgsql $$
accounts balance balance amount id from_id;
accounts balance balance amount id to_id;
;
$$;
transfer_funds(, , );
