Accueil du site > Les articles > Exécuter une requête SQL, stockée dans le membre d’un fichier source.
Version à imprimer Enregistrer au format PDF

Exécuter une requête SQL, stockée dans le membre d’un fichier source.

vendredi 27 janvier 2006, par David Malle Visites  3110 |Popularité : 21%  Première mise en ligne le mardi 2 novembre 2004.

Comment exécuter une requête SQL que vous avez stocké dans le membre d’un fichier source ? C’est possible grace à la commande RUNSQLSTM.


La commande RUNSQLSTM

Il faut indiquer :
- Le fichier source (ici QSQLSRC)
- La bibliothèque (ici LIBTOOL) ou *LIBL ou *CURLIB
- Le nom du membre contenant la ou les requêtes SQL (ici ARTCREATE)

RUNSQLSTM SRCFILE(LIBTOOL/QSQLSRC)
         SRCMBR(ARTCREATE)      
         COMMIT(*NONE)

- Le membre peut contenir plusieurs requêtes. Si c’est le cas, il faut terminer chacune des requêtes par un caractère ’ ;’.
- Mettre le paramètre COMMIT à *NONE si le fichier n’est pas journalisé. Sinon, l’exécution de la commande échouera.