procédure stockée

Une définition du Jargon Français.
Aller à : Navigation, rechercher

locution nominale, féminin.  [base de données]. Instructions formant une fonction stockée par le SGBDR sous forme pré-analysée afin de ne plus avoir à le faire donc d'accélérer son exécution. La fonction accepte si nécessaire des paramètres qui seront utilisables en tant que tels dans toute requête SQL, comme c'est le cas avec une instruction préparée. Ses instructions appartiennent à un langage propre au SGBDR considéré (la plupart sont peu portables) ainsi qu'au SQL.

Elle sera exécutée par le SGBDR sur demande, via l'instruction SQL « EXECUTE » ou « CALL ».

Cela réduit le risque d'attaque par injection SQL et optimise en réduisant les échanges entre le programme et le SGBDR, ainsi que le temps d'analyse des requêtes.

Malgré le nom il s'agit bien d'une fonction car, contrairement à une procédure, elle peut retourner une valeur.

Anglais: « stored procedure ».