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.

Webinar – une boîte à  outils open source pour applications d’entreprise

Webinar – une boîte à  outils open source pour applications d’entreprise

Grégory a organisé, le 24 mai dernier, un webinar en partenariat avec Zend France. Durant ce webinar, Grégory a présenté un certain nombre de composants open source destinés à  développer rapidement des écrans de gestion. Les principaux composants présentés étaient les suivants : MacaronDB : librairie PHP « Open source » développée par Grégory pour faciliter leEn savoir plus surWebinar – une boîte à  outils open source pour applications d’entreprise[…]

Compter les occurences de caractères dans un champ

Compter les occurences de caractères dans un champ

Le principe est de compter le nombre de caractère du champ moins le nombre de caractère du champ après avoir supprimer le caractère dont on veut compter les occurrences. Le résultat donne le nombre d’occurrences pour le caractère. SELECT RRN(A) , LENGTH(MYFIELD) – LENGTH(REPLACE(MYFIELD,’;’, »)) FROM MYFILE A

Résultat d’une requete SQL au format CSV ou XML dans un fichier de l’IFS

Résultat d’une requete SQL au format CSV ou XML dans un fichier de l’IFS

Cet article vous propose d’utiliser la SQLDA pour bénéficier de la puissance d’un vrai système de requêtes SQL dynamiques.

Passez n’importe quelle requête à  ce programme pour obtenir une sortie au format CSV ou XML dans l’IFS.

Cet article est surtout prétexte à  présenter le fonctionnement globale de l’utilisation de SQL avec la SQLDA : jetez donc un coup d’oeil aux programmes DB2TOCSV et DB2TOXML.

Dans un premier temps cet article présentait DB2TOCSV et DB2TOXML qui font appel à  des programmes de services. Je laisse les exemples en ligne, car l’utilisation de programmes de services est un très bon choix car les composants applicatifs sont partageables.

Mais en pensant à  tous ceux qui souhaitent emporter un outil facilement chez un client, j’ai intégré DB2TOCSV, DB2TOXML et les programmes de service dans un seul programme RPG : DB2TOIFS (avec une commande de lancement et un programme de vérification de la commande).

Malgré une longue expérience, je suis un débutant en RPG. Soyez indulgent vis à  vis de mon codage. Toutes les idées sont les bienvenues.

Et merci à  tous ceux qui reconnaîtrons surement des bouts de leurs propres codes.

Aide mémoire SQL sur les instructions de base.

Aide mémoire SQL sur les instructions de base.

Peut être êtes vous comme moi, et n’estimez pas nécessaire de tout retenir par cÅ“ur.

Oui, mais dans ce cas, il faut avoir les bons outils, comme des aides mémoires par exemple.

Celui ci vous propose :

 un récapitulatif des instructions de base disponibles pour SQL.

 iSeries, les nouveautés SQL à  partir de la V4R5.

 iSeries, les nouveautés SQL à  partir de la V5R1.

 iSeries, les nouveautés SQL à  partir de la V5R2.

 les liens vers les principaux aides mémoires publiés ou référencés sur le site, comme par exemple la liste exhaustive des fonctions scalaires disponibles pour DB2 iSeries.

 les liens vers les principales astuces SQL publiées sur le site.