Qu'est-ce qu'une procédure stockée ?

MySQL offre la possibilité de créer des procédures et fonctions stockées.

Les procédures et fonctions stockées sont des éléments globaux mis à disposition des différents déclencheurs. Ils évitent une redondance de code entre les différents déclencheurs. Les procédures et fonctions stockées sont représentées dans un conteneur nommé Ressources.

Exemple de procédure

CREATE PROCEDURE check_token (IN chaine VARCHAR(65535), IN messError VARCHAR(128), IN noError SMALLINT UNSIGNED )

BEGIN IF (INSTR( chaine , ' ') > 0) THEN CALL raise_signal(messError, noError); END IF; END

La procédure check_tocken(chaine) envoie une erreur si la chaîne passée en paramètre contient plus d'un espace.