Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 33. Extension de SQL | Avance rapide | Suivant |
PostgreSQL propose quatre types de fonctions :
fonctions en langage de requ�te (fonctions �crites en SQL) (Section 33.4)
fonctions en langage de proc�dures (fonctions �crites, par exemple, en PL/Tcl ou PL/pgSQL) (Section 33.5)
fonctions internes (Section 33.6)
fonctions en langage C (Section 33.7)
Chaque type de fonction peut accepter comme arguments (param�tres) des types de base, des types composites ou une combinaison de ceux-ci. De plus, chaque sorte de fonction peut renvoyer un type de base ou un type composite.
De nombreuses sortes de fonctions peuvent accepter ou renvoyer certains pseudo-types (comme les types polymorphes) mais avec des fonctionnalit�s vari�es. Consultez la description de chaque type de fonction pour plus de d�tails.
Il est plus facile de d�finir des fonctions SQL aussi allons-nous commencer par celles-ci. La plupart des concepts pr�sent�s pour les fonctions SQL seront aussi g�r�s par les autres types de fonctions.
Lors de la lecture de ce chapitre, il peut �tre utile de consulter la page de r�f�rence de la commande CREATE FUNCTION pour mieux comprendre les exemples. Quelques exemples extraits de ce chapitre peuvent �tre trouv�s dans les fichiers funcs.sql et funcs.c du r�pertoire du tutoriel de la distribution source de PostgreSQL.
Pr�c�dent | Sommaire | Suivant |
Syst�me de typage de PostgreSQL | Niveau sup�rieur | Fonctions en langage de requ�tes (SQL) |