Que fait la procédure marquer_mesures_controlees en PL/pgSQL ?
Elle crée ou remplace une procédure appelée avec CALL pour mettre à jour la qualité des mesures.
Procédure ciblée
Met à jour la qualité des mesures pour station et jour.
Quel est le rôle de RAISE NOTICE dans la procédure ?
Il affiche un message informatif sans interrompre l'exécution.
Transactions contrôlées
BEGIN, CALL, SELECT, ROLLBACK en séquence.
Quelles étapes suit un test transactionnel ?
Il ouvre une transaction avec BEGIN, appelle la procédure avec CALL, vérifie avec SELECT, puis annule avec ROLLBACK.
Cas de test
Station existante, jour sans mesure, station inexiste.
Que devient une valeur modifiée après ROLLBACK si elle était 'brute' avant ?
Elle redevient 'brute'.
Risques OR
Modifie toutes mesures station/jour, pas juste ciblées.
RAISE NOTICE
Affiche un message sans interrompre l'exécution.
Filtrage adéquat
Utiliser AND pour mesures précises, pas OR.
Prueba de non-régression
Insérer témoins, exécuter procédure, vérifier stabilité.
Teste tes connaissances avec un QCM de 11 questions sur Procédures PostgreSQL et transactions.
1. Quel est le rôle de la procédure `marquer_mesures_controlees` lorsqu’elle est appelée avec `CALL` ?
2. Que signifie la création de la procédure ciblée 'marquer_mesures_controlees' dans le contexte de gestion des mesures d'une station et d'un jour donnés ?
Révisez le cours complet dans la fiche de révision de Procédures PostgreSQL et transactions.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards