Forum
Hier noch die UNLOAD-Anweisung mit Fehlerprotokoll
UNLOAD TABLESPACE DBTST01.TSTST01
FROM TABLE TEST.TABLE01
HEADER NONE
LIMIT 10
(TABLE01_AGS CHAR(8) TRUNCATE CONSTANT ‚;‘
,TABLE01_MRD DEC EXTERNAL
,TABLE01_MRN DEC EXTERNAL
,TABLE01_ARTAUSW
,TABLE01_SNR
,TABLE01_ZAEHL DEC EXTERNAL
,TABLE01_LAENGE
,TABLE01_BILD)
WHEN (TABLE01_LAENGE > ‚ ‚)
;
DSNU000I DSNUGUTC – OUTPUT START FOR UTILITY, UTILID = .UNLOAD
DSNU050I DSNUGUTC – UNLOAD TABLESPACE DBTST01.TSTST01
DSNU1212I – DSNUUUFA – INVALID FIELD NAME TABLE01_AGS FOR TABLE TEST.TABLE01
DSNU012I DSNUGBAC – UTILITY EXECUTION TERMINATED, HIGHEST RETURN CODE=8
ich habe das Problem ein paar Tage liegen und sich setzen lassen.
Mein Irrtum war der, dass ich CONSTANT unmittelbar an ein zu entladendes Feld anschloss.
Es ist aber ein in der Tabelle nicht existierender Pseudo-Feldname, gefolgt von CONSTANT zu codieren, etwa so:
(TABLE01_AGS CHAR(8) TRUNCATE
,SEMI CONSTANT ‚;‘
,TABLE01_MRD DEC EXTERNAL
,SEMI CONSTANT ‚;‘
,TABLE01_MRN DEC EXTERNAL
,TABLE01_ARTAUSW
….
Trotzdem vielen Dank!
Werner