Aller au contenu

PRTSQLINF

Imprimer des informations SQL

En bref

La commande PRTSQLINF (Imprimer des informations SQL) permet d'imprimer des informations sur les instructions SQL d'un programme, d'un module SQL d'un programme de service ou d'un travail.

PRTSQLINF se lit PRT (Imprimer) + SQLINF. Sur IBM i, le nom d'une commande associe presque toujours un verbe et un objet.

Syntaxe minimale

PRTSQLINF OBJ(…)

Paramètres

Astuce : dans une session 5250, tapez PRTSQLINF puis F4 pour l'invite de saisie, et F1 sur un paramètre pour son aide.

Aide IBM i de la commande

Texte du F1, IBM i 7.5 en français (bibliothèque QSYS)

Où s'exécute : Tous les environnements (*ALL)
Compatible multitâche : Non

La commande PRTSQLINF (Imprimer des informations SQL) permet d'imprimer des informations sur les instructions SQL d'un programme, d'un module SQL d'un programme de service ou d'un travail. Ces informations contiennent les instructions SQL, les plans d'accès utilisés pendant l'exécution de l'instruction et la liste des paramètres de commande définis lors de la précompilation du membre source de l'objet ou de l'exécution des instructions SQL.

Paramètres

Mot-clé Description Valeurs possibles Remarques
OBJ Objet Valeurs uniques: *JOB
Autres valeurs: Nom d'objet qualifié
Obligatoire, positionnel 1
Qualificatif 1: Objet Nom
Qualificatif 2: Bibliothèque Nom, *LIBL, *CURLIB
OBJTYPE Type d'objet *PGM, *SQLPKG, *SRVPGM Facultatif, positionnel 2

Objet (OBJ)

Indique le nom de l'objet pour lequel vous souhaitez imprimer des informations SQL ou *JOB lorsque les informations SQL du travail vont être imprimées. Le nom de l'objet peut être le nom d'un programme, d'un module SQL ou d'un programme de service.

Valeurs particulières

*JOB
Les informations SQL du travail en cours vont être imprimées. Les informations en sortie ne concernent que les instructions préparées dynamiquement pour le travail. Aucune information ne s'applique aux instructions SQL des programmes, programmes de service ou modules SQL utilisés par le travail.

Qualificatif 1 : Objet

nom
Indiquez le nom du programme ou du module SQL pour lequel vous voulez imprimer les informations.

Qualificatif 2 : Bibliothèque

*LIBL
La recherche porte sur toutes les bibliothèques de la liste des bibliothèques de l'unité d'exécution en cours jusqu'à ce que la première occurrence soit trouvée.
*CURLIB
La recherche porte sur la bibliothèque en cours du travail. Si celle-ci n'est pas précisée, QGPL est utilisée par défaut.
nom
Indiquez le nom de la bibliothèque sur laquelle doit porter la recherche.

Type d'objet (OBJTYPE)

Indique le type de l'objet précisé au paramètre Objet (OBJ).

*PGM
L'objet est un programme.
*SQLPKG
L'objet est un module SQL.
*SRVPGM
L'objet est un programme de service.

Exemples

Exemple 1 : impression des données SQL

PRTSQLINF   PAYROLL

Cette commande permet d'imprimer les données relatives aux instructions SQL contenues dans le programme PAYROLL.

Messages d'erreur

Messages *ESCAPE

SQL9011
Echec de l'impression des informations SQL.

© Copyright IBM Corp. Texte d'aide reproduit à des fins de formation.