Les fonctions stockées doivent répondre à des critères plus restrictifs que les procédures stockées. La restriction la plus sévère indique que les fonctions stockées ne peuvent pas effectuer de transactions c’est-à-dire qu’elles ne peuvent effectuer de modifications en lot dans une table.
▼Publicité Le texte se poursuit plus bas
Ces restrictions visent à rendre l'utilisation de la fonction stockée plus sécuritaire. En effet, puisque les fonctions stockées sont appelées à l'intérieur d'une requête SQL, il fallait prévoir un mécanisme limite les dégâts potentiels en cas d'injection SQL.
Une fonction stockée ne pourra donc pas effectuer les commandes suivantes :
Notez que les procédures stockées n’ont pas cette restriction.
Site fièrement hébergé chez A2 Hosting.