Le Blog, les articles

Récupérer la liste des travaux verrouillant une table DB2

Récupérer la liste des travaux verrouillant une table DB2

Quand on souhaite savoir si une table DB2 pour IBM i est verrouillée, et surtout par quels travaux elle est verrouillée, la technique la plus couramment utilisée consiste à  passer en mode « ligne de commande » et à  utiliser la commande WRKOBJLCK. Cette commande est très pratique mais elle souffre de deux défauts : on estEn savoir plus surRécupérer la liste des travaux verrouillant une table DB2[…]

Calculette RPG et PHP

Calculette RPG et PHP

J’avais écrit la première version de cette calculette aux alentours de 1993 (je développais alors sur écran passif). Dans un souci essentiellement pédagogique, je vous propose aujourd’hui une réécriture de ce programme dans 2 versions : une version RPG Free, et une version web, écrite avec beaucoup de PHP et un soupçon de jQuery.

Les sous-requêtes SQL scalaires de type « full select »

Les sous-requêtes SQL scalaires de type « full select »

Je vais vous parler aujourd’hui des sous-requêtes scalaires de type « full select », et vous présenter différentes façons de les utiliser. Les sous-requêtes  » full select  » sont relativement simples à  mettre en Oeuvre, et se révèlent très pratiques dans de nombreux cas. Pourtant elles sont méconnues, et trop peu utilisées par la communauté des développeursEn savoir plus surLes sous-requêtes SQL scalaires de type « full select »[…]

Arborescence d’une chaîne de programmes (RPG Free)

Arborescence d’une chaîne de programmes (RPG Free)

Edition de l’arborescence d’une chaîne de programmes en RPG. La précécente version de ce programme était en RPG IV « délimité ». J’ai réécrit cette nouvelle version, qui est strictement identique fonctionnellement parlant, en RPG au format libre. Les 2 versions (format délimité et libre) sont contenues dans le fichier ZIP et pourront aider les développeurs RPG n’ayant pas encore franchi le pas du « format libre » à  se familiariser en douceur avec cette nouvelle syntaxe.