Table des matières
PostgreSQL fournit un grand nombre de fonctions
et d'opérateurs pour les types de données natifs. Ce chapitre en décrit la
plupart, bien que certaines fonctions spéciales apparaissent dans des
sections plus adéquates du manuel. Les utilisateurs peuvent aussi définir
leur propres fonctions et opérateurs, comme décrit dans Partie V. Les méta-commandes \df
et \do
de psql peuvent être
utilisées pour lister, respectivement, toutes les fonctions et tous les
opérateurs disponibles.
La notation utilisée dans ce chapitre pour décrire les types de données des arguments et du résultat d'une fonction ou d'un opérateur ressemble à ceci
repeat
(text
,integer
) →text
qui signifie que la fonction repeat
prend un premier
argument de type text
et un deuxième argument de type
integer
. La flèche droite est aussi utilisée pour
indiquer le résultat d'un exemple, par exemple : one integer argument
and returns a result of type text. The right arrow is also used to
indicate the result of an example, thus:
repeat('Pg', 4) → PgPgPgPg
Si vous êtes préoccupé par la portabilité, notez que la plupart des fonctions et opérateurs décrits dans ce chapitre, à l'exception des opérateurs arithmétiques et de comparaison triviaux, et de certaines fonctions indiquées explicitement, ne sont pas indiqués dans le standard SQL. Certaines sont présentes dans d'autres moteurs de bases de données. Dans certains cas, elles sont compatibles et cohérentes sur les différentes implémentations.