"
Une fonction (ou UDF, user Define Fonction) est un programme destiné à fournir en sortie, une valeur scalaire ou une table (SELECT).
Les fonctions scalaires ne peuvent pas contenir :
* de transaction,
* de sql dynamique
* d'ordre de mise à jour (INSERT, UPDATE, DELETE)
* d'ordre DDL (CREATE, ALTER, DROP), DCL (GRANT REVOKE)
* un appel à une procédure
* l'utilisation d'un cursor
Une fonction table peut contenir des ordres de mise à jour, mais uniquement sur la table en sortie.
Une fonction se crée par CREATE FUNCTION et si vous le souhaitez vous pouvez la placer dans un schéma SQL particulier que vous aurez préalablement créé.
"
Partager