1. Extensible par design
En effet, une partie non négligeable de l'API C de SQLite sert à étendre ce dernier avec des fonctions personnalisées. L'API Python n'est pas non plus en reste. SQLite connaît trois types de fonctions : celles qui effectuent un traitement sur une seule donnée (comme abs), celles qui agrègent plusieurs lignes de données en un seul résultat (par exemple, sum) et enfin celles qui établissent un ordre entre des chaînes de caractères. Dans cet article, nous verrons comment écrire les trois types de fonctions et les utiliser à partir de nos requêtes SQL.
2. Ajouter de nouvelles fonctions de traitement
SQLite inclut de nombreuses fonctions permettant d'effectuer un traitement sur une donnée [1]. Par exemple, abs calcule la valeur absolue d'un nombre. Cependant, chaque application a ses besoins spécifiques et vous serez sans doute amené un jour à vouloir utiliser un traitement particulier dans vos requêtes. Ainsi, admettons que nous ayons besoin de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première