A stored procedure એ SQL સ્ટેટમેન્ટ્સ અને પ્રોસીજરલ લોજિકનો સમૂહ છે જે ડેટાબેસમાં સાચવવામાં આવે છે અને નામ દ્વારા એક્સિક્યુટ થાય છે। તે એપ્લિકેશન કોડમાં બદલે ડેટાબેસ અંદર લોજિક ચલાવે છે। તેમના વાસ્તવિક લાભો છે પરંતુ નોંધપાત્ર ટ્રેડ-ઓફ પણ છે, તેથી તેમનો ઉપયોગ ક્યારે કરવો તે એક સાચો ડિઝાઇન નિર્ણય છે.
A 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(, , );
