Stored procedure అనేది డేటాబేస్లో సేవ్ చేయబడిన SQL statements ల సమితి (మరియు procedural logic) మరియు పేరుతో ఎక్సిక్యూట్ చేయబడుతుంది. ఇది application code కి బదులుగా డేటాబేస్ లోపల logic నడుస్తుంది. వాటికి నిజమైన ప్రయోజనాలు ఉన్నాయి కానీ గణనీయమైన compromises కూడా ఉన్నాయి, కాబట్టి వాటిని ఎప్పుడు ఉపయోగించాలో నిజమైన design decision.
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(, , );
