Archives du mot-clé : ISeries

juin 29

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 ! 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 à OFF), le journal sur la table est nécessaire. Dans …

Lire la Suite »

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

fév 27

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-’    >–+———————————–+————————>    | .——————————-. |    …

Lire la Suite »

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

fév 24

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 …

Lire la Suite »

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

fév 19

Créer un trigger en sql

db2 create trigger sql only once

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 …

Lire la Suite »

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

août 20

Procédure Stockée SQL sur un RPG

iseries procedure

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 …

Lire la Suite »

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

juil 17

Séquence SQL

iseries context menu 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 …

Lire la Suite »

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

juil 09

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 …

Lire la Suite »

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

juil 08

Utilisation de l’ISeries Navigator

ouvrir avec cwbundbs.exe

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, …

Lire la Suite »

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