Une procédure stockée est un ensemble d'instructions SQL (et de logique procédurale) sauvegardé dans la base de données et exécuté par nom. Elle exécute de la logique à l'intérieur de la base de données plutôt que dans le code de l'application. Elles offrent de vrais avantages mais aussi des compromis significatifs, donc savoir quand les utiliser est une véritable décision de conception.
Une procédure stockée
transfer_funds(from_id , to_id , amount )
plpgsql $$
accounts balance balance amount id from_id;
accounts balance balance amount id to_id;
;
$$;
transfer_funds(, , );
