Uložená procedura je sada SQL příkazů (a procedurálních logiky) uložená v databázi a vykonávaná podle názvu. Spouští logiku uvnitř databáze místo v kódu aplikace. Mají opravdu reálné výhody, ale i významné kompromisy, takže kdy je použít je opravdu rozhodnutí o návrhu.
Uložená 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(, , );
