Stored procedure adalah sekumpulan pernyataan SQL (dan logika prosedural) yang disimpan dalam database dan dieksekusi berdasarkan nama. Ini menjalankan logika di dalam database daripada dalam kode aplikasi. Mereka memiliki manfaat nyata tetapi juga trade-off yang signifikan, jadi kapan menggunakannya adalah keputusan desain yang genuine.
Sebuah 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(, , );
