Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
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 30/09/2011, 14h31   #1
Membre régulier
 
Inscription : avril 2004
Messages : 284
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 284
Points : 75
Points : 75
Par défaut AS400 et SQL : manipuler fichiers membrés ?

Bonjour à tous,

Je suis sous AS400 et je souhaite avoir un renseignement de manière générale :

Je souhaite écrire une procédure stockée SQL, celle-ci devra interroger des fichiers membrés.

J'ai vu qu'il faut aliaser les membres d'un fichier en SQL pour pouvoir y accéder en SQL.

Sauriez-vous comment manipuler des membres de fichiers dans une procédure SQL (les traiter en série, les classer...) ?

D'une manière générale sauriez-vous si je peux créer des "scripts" dans l'AS400 pouvant appeler des procédures stockées SQL ?

Etant totalement newbie, je suis ouvert à toute idée

En vous remerciant,

C. Tobini
ctobini est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/10/2011, 11h47   #2
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Effectivement, si tu veux "attaquer" un membre particulier d'une table, il te faudra créer un ALIAS.
Pour connaître la liste des membres d'une table, tu peux utilise la commande CL
Code :
DSPFD FILE(CLIENT) TYPE(*MBRLIST)
ou interroger les références croisées DB2 notamment syspartitionstat (V6R1) :

Code :
1
2
3
SELECT * FROM sysibm/syspartitionstat 
WHERE TABLE_SCHEMA =  'MABIB' 
AND TABLE_NAME = 'QRPGLESRC'
Pour créer des procédures stockées, je te conseille de suivre une formation sur le sujet ou de te pencher dans les redbooks (ex SG24-6503-02 ) ou alors de préciser plus clairement ta question.
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h40.


 
 
 
 
Partenaires

Hébergement Web