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  3238 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.