intégrer du sql dans un rpg

24-01-2007 à 15:28:28
bonjour,
je sais qu'il est possible d’intégrer dans un programme rpg du sql sous la forme d’un fichier QSQLSRC de type SQLRPG.
Mais j'ai un souci sur la récupération de ma requête, je ne sais pas ou récupérer le résultat !!!
Merci de votre aide.
  • Liens sponsorisés



24-01-2007 à 15:13:42
Certains langages de programmation, tels que RPG ou Cobol, permettent d'intégrer du SQL (embedded sql) dans le programme source. Les instructions SQL sont alors insérées entre les balises /exec sql et /end-exec, avec l'instruction sql entre les 2 balises.

Par exemple, dans un programme RPG :
c/exec sql
c+ select MaZone into :MonChamp
c+ from MaTable
c+ where ...
c/end-exec

Dans cet exemple, la requête extrait le contenu de la zone MaZone du fichier (ou table) MaTable quand une certaine condition est satisfaite. Le résultat est placé dans une zone de travail qui s'appelle MonChamp qui a la même définition que la colonne MaZone.

Il n'est pas question ici de QSQLSRC, qui est tout autre chose et qui sert en principe à écrire des instructions pour à créer des fonctions ou des procédures avec CREATE FUNCTION ou CREATE PROCEDURE.

Ne confonds pas les deux !

--Message édité par philippe le 24-01-07 à 15:14:15--
24-01-2007 à 15:28:28
Merci pour ces précisions Philippe je vais essayer tout ça…
  • Liens sponsorisés