Adloun

Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 10 · Exercice de TD

Une migration de données

PostgreSQL et les migrations · niveau 2

Énoncé

La Librairie augmente de 10 % les prix du rayon Littérature, au centime le plus proche. L'écrire comme une migration, et vérifier les nouveaux prix.

Corrigé


-- Exercice 10.10 : +10 % sur le rayon Littérature, arrondi au centime.
update livre set prix = round(prix * 1.10, 2) where rayon = 'Littérature';

    @Test
    void lesPrixDeLitteratureOntAugmente() {
        assertThat(jdbc.queryForList("select prix::text from livre where rayon = 'Littérature' order by isbn",
                String.class)).containsExactly("9.35", "8.69");
    }

8,50 × 1,10 = 9,35 et 7,90 × 1,10 = 8,69. Le calcul est fait en numeric, exact. Deux tests du chapitre, qui comptaient sur les anciens prix, ont dû être mis à jour dans le projet d'exercices : c'est normal, les données ont changé.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →