Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > z/OS
z/OS Forum d'entraide sur z/OS et MVS (Multiple Virtual Storage), les systèmes d'exploitation des ordinateurs « mainframes » IBM : JCL, Tso, Ispf, Vsam, Racf, SMS, Cics, Ims, OPC, Ca-7, Control-M, Dialog Manager ...
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 12/10/2009, 13h08   #1
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
Par défaut rexx et select db2

bonjour,

pour faire un select DB2 dans un pgm REXX, suis-je obligé de passer par un curseur, même si la requete ne renvoie qu'1 seule ligne ?

je voudrais faire un truc dans ce style :

Req = "SELECT champ1, champ2 FROM table1 WHERE champ3 = '"XX"'"

Address DSNREXX "EXECSQL "Req
wchamp1 = champ1.1
wchamp2 = champ2.1

mais j'ai un RC -1 et sqlcode -518

ps: j'ai fait auparavant :
Call RXSUBCOM "ADD","DSNREXX","DSNREXX"
/* --- Connexion a monDB2
Address DSNREXX "CONNECT monDB2"


merci de vos retours!!
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2009, 14h07   #2
Membre chevronné
 
Avatar de bernard59139
 
Administrateur de base de données
Inscription : octobre 2006
Messages : 477
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données

Informations forums :
Inscription : octobre 2006
Messages : 477
Points : 657
Points : 657
Bonjour

Pour pouvoir se passer d'un curseur, il faudrait pouvoir coder un "SELECt ... INTO ...".

Mais "SELECT INTO" n'est pas supporté par DSNREXX, extrait de Application Programming and sql guide db2v8:
Citation:
2.4.6.4 Embedding SQL statements in a REXX procedure

You can code SQL statements in a REXX procedure wherever you can use REXX commands. DB2 REXX Language Support allows all SQL statements
that DB2 UDB for z/OS supports, except the following statements:
  • BEGIN DECLARE SECTION
  • DECLARE STATEMENT
  • END DECLARE SECTION
  • INCLUDE
  • SELECT INTO
  • WHENEVER
bernard59139 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/10/2009, 14h14   #3
Membre à l'essai
 
Inscription : septembre 2008
Messages : 59
Détails du profil
Informations forums :
Inscription : septembre 2008
Messages : 59
Points : 21
Points : 21
je ne peux donc pas faire l'économie d'un curseur


merci pour la réponse
qqoos est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 09h09.


 
 
 
 
Partenaires

Hébergement Web