Une procédure stockée (SP) est un module logiciel qui peut être appelé depuis le client, une autre procédure, une fonction, un bloc exécutable ou un déclencheur.Les procédures stockées, les fonctions stockées, les blocs exécutables et les déclencheurs sont écrits en langage procédural SQL (PSQL). La plupart des instructions SQL sont également disponibles dans PSQL, parfois avec des restrictions ou des extensions.Les exceptions notables sont les déclarations DDL et de gestion des transactions.
Les procédures stockées peuvent accepter et renvoyer de nombreux paramètres.