samedi 11 décembre 2010

QSH pour mettre au point une requête SQL

Il n'est pas toujours très simple de tester une requête que l'on souhaite intégrer dans un RPG. J'utilise QSH pour cela.
Je copie la requête dans un fichier texte, je remplace les paramètres par des constantes et je lance la requête par la commande :

QSH CMD('db2 -f /home/repifs/select_01.txt bibi5 >> /home/repifs/resultat.txt')

La requête s'exécute avec la librairie bibi5 et le résultat de la requête dans le fichier résultat. L'avantage de cette méthode c'est qu'elle fonctionne très bien en debuggage, il suffit de faire un copier/coller du contenu de la variable qui contient la requête et de voir le résultat dans le fichier de sortie.

Attention de bien supprimer les retours chariot qui sont utilisés pour séparer les instructions SQL.

Aucun commentaire:

Enregistrer un commentaire