Bonjour,
Souhaitant déterminer les objets inutilisés sur nos machines, j'ai lancé un dspobjd *all/*all *all en sortie fichier.
Lorsque je lance un simple select sur ce fichier, toutes les zones dates sont en char *6 sous la forme MMJJAA...
Donc évidemment, lors d'un tri, le résultat est tout sauf utilisable...
Comment récupérer ces dates dans un format exploitable SVP ?
Merci.
Format de date suite dspobjd
-
- Messages : 3
- Enregistré le : mer. 05 févr. 2020, 11:42:20
-
- Messages : 3
- Enregistré le : mer. 05 févr. 2020, 11:42:20
Re: Format de date suite dspobjd
Hello !
Bon, je m'en suis sortie en utilisant DSPFD avec le paramètre TYPE à *MBR...
Mais je reste sur ma faim quant au problème de formatage de la date avec DSPOBJD...
Si quelqu'un avait un début d'explication ???
Bon, je m'en suis sortie en utilisant DSPFD avec le paramètre TYPE à *MBR...
Mais je reste sur ma faim quant au problème de formatage de la date avec DSPOBJD...
Si quelqu'un avait un début d'explication ???
Re: Format de date suite dspobjd
Bonjour,
Il y a moyen avec to_date(), notez que ci dessous il y a un filtre sur le siècle pour simplifier
mais surtout puisqu'on fait du sql autant utiliser qsys2.object_statistics() comme ça :
Il y a moyen avec to_date(), notez que ci dessous il y a un filtre sur le siècle pour simplifier
Code : Tout sélectionner
select
odobnm,
case
odudat when '' then null
else date(to_date(odudat,'MMDDYY'))
end as derniere_utilisation
from sortie_dspobjd where oducen = '1';
Code : Tout sélectionner
select
OBJLONGSCHEMA,
OBJLONGNAME,
OBJTYPE,
OBJCREATED,
OBJTEXT,
LAST_USED_TIMESTAMP,
DAYS_USED_COUNT,
LAST_RESET_TIMESTAMP
from
table(qsys2.object_statistics('QGPL', '*FILE, *PGM')) as obj
Nicolas