ஒரு stored procedure என்பது டேட்டாபேஸில் சேமிக்கப்பட்டு பெயரால் இயக்கப்படும் SQL statements (மற்றும் procedural தர்க்கம்) இன் தொகுப்பாகும். இது பயன்பாட்டுக் குறியீட்டுக்குப் பதிலாக தர்க்கத்தை டேட்டாபேஸுக்கு உள்ளே இயக்குகிறது. அவை உண்மையான நன்மைகளைக் கொண்டுள்ளன ஆனால் குறிப்பிடத்தக்க trade-offs ஐயும் கொண்டுள்ளன, எனவே அவற்றை எப்போது பயன்படுத்த வேண்டும் என்பது ஒரு உண்மையான வடிவமைப்பு முடிவாகும்.
ஒரு 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(, , );
