Bonjour,
Je voulais lister les fichiers Physique d'une bib.
Je suis passé par un DSPOBJD et par une requête sur QSYS2.SYSTABLES et là, bizarrement je n'ai pas le même résultat.
Il y en a moins dans le catalogue QSYS2.SYSTABLES.
Est ce que quelqu'un aurait une explication parce qu'il me semblait que QSYS2.SYSTABLES contenait tous les PF, LF, Vue, ...
D'avance Merci
Manque des PF dans QSYS2.SYSTABLES
Effectivement, j'ai fait un filtre sur le type (voici les commande que je tape ) :
DSPOBJD OBJ(MA_BIB/*ALL) OBJTYPE(*FILE) OUTPUT(*OUTFILE) OUTFILE(QTEMP/LSTPH)
SELECT count(*) FROM lstph WHERE ODOBAT = 'PF'
Résultat : 93
QSYS2.SYSTABLES
Select
count(*)
From qsys2.systables WHERE Table_Schema = 'MA_BIB'
AND Table_Type = 'P';
Résultat : 89
DSPOBJD OBJ(MA_BIB/*ALL) OBJTYPE(*FILE) OUTPUT(*OUTFILE) OUTFILE(QTEMP/LSTPH)
SELECT count(*) FROM lstph WHERE ODOBAT = 'PF'
Résultat : 93
QSYS2.SYSTABLES
Select
count(*)
From qsys2.systables WHERE Table_Schema = 'MA_BIB'
AND Table_Type = 'P';
Résultat : 89
David
Pour ne pas rater les vraies tables SQL, il faudrait prendre :
Toutefois, certains fichiers ne sont pas référencés dans le catalogue. Par exemple EVFEVENT (utilisé pour les compilations depuis RDi) ou les fichiers liés à couverture de code. Je ne sais pas pour quelle raison et je n'ai pas de liste exhaustive ...
Nathanaël
Code : Tout sélectionner
Select
count(*)
From qsys2.systables WHERE Table_Schema = 'MA_BIB'
AND Table_Type in ( 'P', 'T') ;
Nathanaël
Nathanaël