Documentation PostgreSQL 14.22 » Langage SQL » Fonctions et opérateurs

Précédent | Niveau supérieur | Suivant
8.21. Pseudo-Types | Sommaire | 9.1. Opérateurs logiques

## Chapitre 9. Fonctions et opérateurs

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 leurs 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`. Elle renvoie un résultat de type text. La flèche droite est aussi utilisée pour indiquer le résultat d'un exemple, par exemple :

    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.