Accueil du site > Les articles > Outil pour exécuter un script SQL stocké sur l’IFS sur une bibliothèque (...)
Version à imprimer Enregistrer au format PDF

Outil pour exécuter un script SQL stocké sur l’IFS sur une bibliothèque précise

mercredi 8 octobre 2008, par David Malle Visites  2469 Première mise en ligne le jeudi 17 juillet 2008.

Pour faciliter les livraisons de paramétrage, cet outil consiste en une commande qui permet d’exécuter un fichier script qui contient des requêtes sql sur une bibliothèque as400.


Mise(s) à jour

  • 09/10/2008 :
    • Version V1M0, le contenu du fichier log n’est correctement visualisable que par WRKLNK.
    • Version V2M0, le contenu du fichier log peut être visualisé via un éditeur sous windows.

Instructions

  • Le script d’installation est proposé en document joint au format ZIP. Extraire le fichier suffixé par XML et le sauvegarder dans un répertoire de votre IFS.
  • Utilisez l’outil d’installation XML2SRC (voir Outil d’installation des programmes mis en ligne sur XDOCS400, pour installer l’outil ou consulter le mode opératoire d’une installation).

Limitations

  • Votre AS400 doit être en V5R2.

Notez bien

  • Le site XDOCS400.COM fournit des programmes à titre d’exemples et n’assure pas de hotline ou de garantie dessus.
  • Toutefois, si vous avez des soucis pour les installer, ou les utiliser, contactez l’auteur de l’article via le formulaire ad’hoc du site xdocs400 pour une aide ponctuelle.

Principes

  • Exécuter un fichier script (stocké dans l’IFS) qui contient des instructions SQL, sur une bibliothèque AS400 précise.
  • Génération d’une log dans l’IFS.

Commande DB2_SCRIPT

  • Indiquez les paramètres suivant via la commande DB2_SCRIPT
    • Indiquer le chemin dans l’IFS où se trouvent le fichier script à exécuter.
    • Indiquer le nom du fichier script à exécuter.
    • Indiquer le nom du fichier de log.
    • Indiquer le nom de la bibliothèque AS400 sur laquelle appliquer le fichier script.
    • Indiquer si le fichier log est remise à blanc avant (Non par défaut).
    • Indiquer si le traitement est soumis en batch (Oui par défaut).

Exemple

  • La commande applique le fichier script API01OBJ_01.sql qui se trouve dans l’IFS à l’emplacement /HOME/MYREP/ sur la biblothèque AS400 MYBIB. Le fichier LOG n’est pas remis à blanc (valeur par défaut) et le traitement est soumis en batch (valeur par défaut).
  • Attention :
    • les erreurs qui surviennent sont notifiées (par exemple clés en double), mais il n’est pas possible de connaître l’instruction qui est en cause dans le fichier script, sauf recherches approfondies sur son contenu.
DB2_SCRIPT CHEMIN('/HOME/MYREP/')
          DOCUMENT(API01OBJ_01.SQL)
          LOG(API01OBJ_01.LOG)
          BIB(MYBIB)

Documents joints