Detto in due parole è una funzione scritta tramite linguaggio sql e "memorizzata" nel dbms, se vuoi una definizione più approfondita leggi qui Se ti può garbare l'idea, dai un occhio a postresql al posto di mysql, che tra i linguaggi per scrivere stored procedure ha anche il c