Catégorie : Base de données

ven 15 novembre 2019 0

Inter­cep­ter les erreurs SQL en RPG ile

Par Ibmiiste

SQL, c’est bien… jusqu’à ce que ça plante !
En RPG ILE, une erreur SQL clas­sique se tra­duit géné­ra­le­ment par un SQLCODE néga­tif — mais par défaut rien n’arrête pro­pre­ment l’exécution et rien ne te donne de contexte pré­cis sur l’erreur. L’article pro­pose une méthode pour inter­cep­ter ces erreurs SQL et gérer pro­pre­ment les excep­tions dans ton code RPG ILE, en encap­su­lant les opé­ra­tions SQL dans une logique d’interception contrô­lée, plu­tôt que de lais­ser le pro­gramme échouer sans explication.

lun 4 février 2019 0

Rendre lisible les postes du jour­nal du DSPJRN

Par Ibmiiste

DSPJRN est une mine d’or sur IBM i… à condi­tion de savoir lire les hiéroglyphes.
Cet article explique com­ment rendre lisibles les postes du jour­nal DSPJRN, déco­der les don­nées brutes et faci­li­ter l’analyse des jour­naux IBM i pour le debug, l’audit et le sup­port applicatif.

lun 4 février 2019 0

Choix mul­tiples en SQL sur IBM i : maî­tri­ser IN, CASE et sous-requêtes

Par Ibmiiste

Vous empi­lez encore des OR ou des IF en RPG pour gérer des choix multiples ?
DB2 for IBM i offre des construc­tions SQL simples et puis­santes (IN, sous-requêtes, CASE, CTE) pour expri­mer ces règles métier direc­te­ment en base.
Un rap­pel clair et concret pour écrire un SQL plus lisible, plus main­te­nable… et réso­lu­ment moderne.