Category: Développement

Développement - Programmation

Crystal Report 2008 – ne pas imprimer un rapport vide

Il arrive de ne pas pouvoir contrôler l’existence de record dans la DB avant d’appeler son rapport. Et donc ce dernier est appelé à chaque fois que le process tourne. Il existe une option dans le rapport Crystal pour ne pas imprimer un rapport « vide » (= il n’a pas trouvé d’enregistrement) : La page générée …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/crystal-report-2008-ne-pas-imprimer-un-rapport-vide/

ISeries Navigateur – le Journaling

Changement d’OS sur mon pc, du coup … une petite découverte : la possibilité de lire un journal en interface graphique ! [pullquote align= »right » textalign= »center » width= »33% »][notice]26 novembre Café numérique au Switch [/notice][/pullquote] Le journaling Il assure l’intégrité des données et à leur récupération. Lorsque vous avez besoin de gérer le commit et rollback sur votre table (autocommit …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/iseries-navigateur-journaling/

BetaGroup – jquery Mobile (Handson.io)

Mon premier BetaGroup ! J’ai assisté à un « Tech Afterwork » organisé par le BetaGroup Charleroi, le thème était sur Jquery Mobile. Un mot sur le BetaGroup : Pour ceux qui connaissent le café numérique qui est plus orienté tout public, le Beta Group s’adresse à un public plus averti : technicien, développeur, entrepreneur du web, …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/betagroup-jquery-mobile-handson-io/

DB2 Map

Map your Database ! Je navigue dans un environnement où on me parle de « fichier physique » ou de « Logical file », de carte F, d’écriture, de chain en RPG … Autant vous dire qu’un jeune qui débarque là dedans, il faut faire les traductions entre les générations ! [important]Et quand vous devez donner un travail à …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/db2-map/

Du SQL DB2 au XML

Il n y a qu’un pas ! Il s’agit ici de générer du XML sur base d’un select sur une table en SQL. Requête de base : select XMLElement( name « root », ma_colonne) FROM ma_lib . ma_table Fetch First 1 Rows only; Structure d’utilisation de XMLElement : >>-XMLELEMENT–(–NAME–element-name—————————-> >–+——————————+—————————–>    ‘-,–xmlnamespaces-declaration-‘    >–+—————————+——————————–>    ‘-,–xmlattributes-function-‘    >–+———————————–+————————>    | .——————————-. |    …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/sql-db2-xml/

Récupération de l’id auto-généré dans une procédure stockée sql db2

Comment récupérer un ID qui a été auto-généré ? Je viens d’insérer un record dans ma table qui possède un ID auto-incrémenté, comment récupérer l’ID qui vient d’être inséré ? Lorsque la syntaxe est inconnue, le reflexe est de faire un select sur la table en prenant la dernière row insérée … couteux en I/O …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/id-auto-increment-procedure-stockee-sql-db2/

Créer une table avec une clé auto-incrément en sql db2

Voici la syntaxe, contrairement à cet exemple, je vous conseille d’utiliser le cycle et de gérer la fin de vie de vos données 😉 CREATE TABLE MA_LIB.MA_TABLE ( MON_ID BIGINT GENERATED ALWAYS AS IDENTITY ( START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE NO CYCLE NO ORDER CACHE 20 ), PROP_1 DATE DEFAULT …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/db2_id_auto_increment/

Créer un trigger en sql

Comment créer un trigger en SQL DB2 ? Un trigger est un déclencheur, il s’exécute avant/après une opération (mise à jour, insertion, suppression) dans la table concernée. On les utilise beaucoup pour garder une cohérence dans la base de données (comme une mise à jour d’une autre table) mais pas seulement : application de règles …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/creer-un-trigger-en-sql-db2/

Procédure Stockée SQL sur un RPG

iseries procedure new externe wizard onglet parametre

Créer une procédure stockée SQL sur un programme externe Pourquoi ? Une procédure stockée SQL est une interface, un point d’accès depuis un système externe vers l’intérieur de l’AS400, c’est un moyen d’utiliser vos programmes RPG existant sans avoir à tout recoder dans un autre langage de programmation. Vos procédures stockées peuvent être appelées pour …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/procedure-stockee-externe-sql-rpg/

Séquence SQL

iseries sequence

Les Séquences C’est quoi ? Ayant connu mysql avant de connaitre l’ISeries, j’ai été étonnée de ne pas avoir d’auto-incrément en DB2. Mais dans le monde AS400, l’approche est différente : c’est remplacé par un genre de DATA AREA. Pas la peine d’aller sur votre session 52/50 et de faire une create data area (quelque …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/sequence-sql/

Création de Procédure Stockée SQL via ISeries Navigator (AS400/DB2)

CREATE PROCEDURE

Introduction Tout le monde n’a pas la chance de travailler avec Oracle ou SQL Server dès le début de sa carrière, mais quand on développe, peu importe la plateforme, peu importe le langage, quand on aime … on ne regarde pas à ça. … oui ok, souvent on a pas le choix de toute façon …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/creation-de-procedure-stockee-sql-via-iseries-navigator-as400-db2/

Utilisation de l’ISeries Navigator

C’est pas compliqué ! Vous avez  2 méthodes pour lancer un script SQL avec l’ISeries Navigator : vous avez juste besoin d’éxécuter un query et vous n’avez pas de temps à perdre : vous utilisez la méthode rapide vous avez besoin de voir les tables (parce que vous ne connaissez pas le nom par coeur, …

Continue reading

Lien Permanent pour cet article : http://ma-kyo.com/utilisation-iseries-navigator/