A tárolt eljárás egy SQL-utasítások (és procedurális logika) halmazából álló, az adatbázisban mentett rutinprogram, amely név szerint hajtható végre. Az adatbázison belül futtatja a logikát az alkalmazás kódjában való futtatás helyett. Valós előnyeik vannak, de jelentős kompromisszumokkal is járnak, így a használatuk időzítése valós tervezési döntés.
Egy tárolt eljárás
transfer_funds(from_id , to_id , amount )
plpgsql $$
accounts balance balance amount id from_id;
accounts balance balance amount id to_id;
;
$$;
transfer_funds(, , );
