La version 11 de PostgreSQL est sortie le 18 octobre. Une première version corrective est déjà sortie et la seconde est prévue pour le 14 février 2019. Cette nouvelle version est principalement une version 10 améliorée : rien de bien révolutionnaire, mais de nouvelles fonctionnalités qui aident bien.
Comme d’habitude, les nouvelles fonctionnalités de la version précédente de PostgreSQL, comme le partitionnement et le parallélisme, ont profité largement de ces améliorations, et nous en ferons donc un point assez détaillé. Néanmoins, il y a malgré tout une nouvelle fonctionnalité qui fait son apparition : la gestion transactionnelle dans de vraies procédures stockées (et non plus des fonctions déguisées en procédures). Nous verrons tout cela dans cet article.
Gestion transactionnelle dans les procédures stockées
C’est certainement la grande nouveauté de cette version !
Avant la version 11, PostgreSQL ne connaissait que les fonctions stockées. Une routine de ce type était créée avec un CREATE FUNCTION et devait toujours indiquer un type de données en retour. Il était possible d’imiter une procédure en indiquant que la routine renvoyait void pour qu’elle ne renvoie effectivement rien. Cependant, elle devait être appelée via un SELECT et...
- 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