Une procédure ou une fonction stockée Oracle est un ensemble de commandes et des paramètres qui sont stockées directement dans la base de données. Le stockage central du code lui permet d'être réutilisé par de nombreux programmes différents ou exécutée par de nombreux utilisateurs différents, sans duplication des efforts. Il favorise également une méthodologie standard parce que chaque personne n'a pas besoin de développer leur propre façon d'effectuer la même tâche. La plupart des procédures stockées sont écrites dans la langue préférée / langage de requête structuré (PL / SQL).