Pour chaque instruction - à l'exception de Get Diagnostics - exécutée dans une routine SPL, le SQL runtime définit SqlState. Pour une bonne fin, SqlState est mis à « 00000 ». D'autres valeurs indiquent un avertissement, non trouvé, ou exception, comme mentionné cidessus. Il est très important de comprendre que
Etats de SQL
SqlState est défini pour
des instructions de contrôle SPL,
comme Set, If et Return, ainsi que pour
des instructions SQL « normales »,
comme Fetch et Update. Quand vous
réfléchissez à la manière de traiter les
erreurs SPL, ne vous laissez pas gêner
par ce comportement. Par exemple,
même le fait de tester SqlState avec
une instruction If telle que redéfinira SqlState avant que l’attribution
conditionnelle ne s’exécute. Dans
cet exemple, PrvSqlState sera toujours
mis à « 00000 » parce que la condition
de recherche de l’instruction If (SqlState
<> ‘00000’) s’exécute avec succès
avant l’instruction Set.
Seule l’instruction Get Diagnostics
est documentée comme ne définissant
pas SqlState. (Dans la release SQL actuelle,
il y a peu de cas où SqlState n’est
pas redéfini. par exemple, des instructions
comme « If X Is Null » ne définissent
pas SqlState. Cependant, je déconseille de s’en remettre au comportement
des cas spéciaux, parce que
les futures releases pourraient bien se
comporter différemment.)
Le traitement d’erreurs SPL conforme
aux « meilleures pratiques »
demande de
• examiner SqlState après chaque instruction
pour détecter une exécution
ou un comportement anormal
• définir SqlState quand vous revenez
de la routine pour indiquer l’état
d’exécution à l’appelant
Ces deux pratiques sont à la base
du reste de ma discussion dans cet article
et le suivant.
Téléchargez cette ressource
Créer des agents dans Microsoft 365 Copilot
Insight vous guide dans l’utilisation de la nouvelle expérience de création d’agents dans Microsoft Copilot Studio, disponible dans Copilot Chat. Découvrez les étapes clés pour concevoir, configurer et déployer ces nouveaux agents et injecter la puissance de l’IA directement dans le flux de travail.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Souveraineté numérique : les décideurs publics veulent prioriser les modèles d’IA souverains
- Dans l’œil du cyber-cyclone : l’excès d’optimisme constitue le risque principal pour la résilience des données
- Les 3 prédictions 2026 pour Java
- Infrastructures IT : 5 leviers concrets pour éviter les impasses technologiques
Articles les + lus
CES 2026 : l’IA physique et la robotique redéfinissent le futur
Les 3 prédictions 2026 pour Java
Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
Face à l’urgence écologique, l’IT doit faire sa révolution
D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
À la une de la chaîne Tech
- CES 2026 : l’IA physique et la robotique redéfinissent le futur
- Les 3 prédictions 2026 pour Java
- Semi-conducteurs : comment l’Irlande veut contribuer à atténuer la pénurie mondiale de puces
- Face à l’urgence écologique, l’IT doit faire sa révolution
- D’ici 2030, jusqu’à 90 % du code pourrait être écrit par l’IA, pour les jeunes développeurs, l’aventure ne fait que commencer
